找到 4219 篇文章 关于 MySQLi

在 MySQL 中设置特定日期格式?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

115 次浏览

要设置特定的日期格式,需要在 MySQL 中使用 DATE_FORMAT()。让我们先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ArrivalDate date ); Query OK, 0 rows affected (0.60 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(ArrivalDate) values('2019-01-31'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(ArrivalDate) values('2019-04-26'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(ArrivalDate) values('2019-03-01'); Query OK, 1 row affected (0.13 sec) 显示所有 ... 阅读更多

MySQL 的 ENUM 类型值是否可以包含空格?

Smita Kapse
更新于 2019年7月30日 22:30:26

381 次浏览

是的,你可以在 ENUM 类型中包含带有空格的字符串值。让我们先创建一个表 - mysql> create table DemoTable ( Size ENUM('SMALL SIZE', 'LARGE SIZE', 'XL SIZE') ); Query OK, 0 rows affected (0.65 sec) 让我们使用 DESC 命令检查表的描述 - mysql> desc DemoTable; 这将产生以下输出 - +-------+-------------------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------------------------------------+------+-----+---------+-------+ | Size | enum('SMALL SIZE', 'LARGE SIZE', 'XL SIZE') ... 阅读更多

在 MySQL 中根据列值执行 SELECT 中的乘法运算?

Anvi Jain
更新于 2019年7月30日 22:30:26

674 次浏览

您可以为此使用 CASE 语句。让我们先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value1 int, Value2 int ); Query OK, 0 rows affected (0.76 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Value1, Value2) values(10, 5); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(Value1, Value2) values(20, 0); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(Value1, Value2) values(40, 10); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable(Value1, Value2) ... 阅读更多

在 MySQL 中实现 GREATEST() 并更新表?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

117 次浏览

让我们先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number int ); Query OK, 0 rows affected (0.64 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Number) values(10); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(Number) values(50); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Number) values(100); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable(Number) values(190); Query OK, 1 row affected (0.12 sec) 显示所有 ... 阅读更多

按月份搜索 MySQL 中的格式为 2015-07-01 11:15:30 的结果?

Smita Kapse
更新于 2019年7月30日 22:30:26

53 次浏览

为此使用 MONTH() 和 YEAR()。让我们先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate datetime ); Query OK, 0 rows affected (0.54 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(ShippingDate) values('2019-01-21 10:40:21'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(ShippingDate) values('2015-07-01 11:15:30'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(ShippingDate) values('2012-12-31 10:45:56'); Query OK, 1 row affected (0.14 sec) 显示表中的所有记录 ... 阅读更多

MySQL 中的 ORDER BY 语句?

Anvi Jain
更新于 2020年7月3日 12:01:47

105 次浏览

要在 MySQL 中按单词排序,需要使用 ORDER BY FIELD()。让我们先创建一个表 - mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentFavouriteSubject varchar(100) ); Query OK, 0 rows affected (0.52 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(StudentFirstName, StudentFavouriteSubject) values('Larry', 'Java'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(StudentFirstName, StudentFavouriteSubject) values('Sam', 'C'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(StudentFirstName, StudentFavouriteSubject) values('Bob', 'MongoDB'); Query OK, 1 row affected (0.17 sec) mysql> ... 阅读更多

使用 MySQL Workbench 创建存储过程?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

3K+ 次浏览

让我们先创建一个存储过程。以下是使用 MySQL Workbench 创建存储过程的查询。use business; DELIMITER // DROP PROCEDURE IF EXISTS SP_GETMESSAGE; CREATE PROCEDURE SP_GETMESSAGE() BEGIN DECLARE MESSAGE VARCHAR(100); SET MESSAGE="HELLO"; SELECT CONCAT(MESSAGE, ' ', 'MYSQL!!!!'); END // DELIMITER ; 这是 MySQL workbench 中存储过程的屏幕截图 - 需要使用屏幕截图中显示的以下符号来执行上述存储过程 - 现在,您可以使用 CALL 命令调用存储过程。call SP_GETMESSAGE(); 屏幕截图如下 - 现在,您可以再次使用以下语句执行上述语句 ... 阅读更多

如何从 MySQL 中的枚举中删除一个值?

Smita Kapse
更新于 2019年7月30日 22:30:26

885 次浏览

使用 ALTER 命令从 MySQL 中的枚举中删除一个值。让我们先创建一个表 - mysql> create table DemoTable ( `Rank` ENUM('LOW', 'MEDIUM', 'HIGH') ); Query OK, 0 rows affected (0.52 sec) 让我们检查表的描述。mysql> DESC DemoTable; 这将产生以下输出 - +-------+-----------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-----------------------------+------+-----+---------+-------+ | Rank | enum('LOW', 'MEDIUM', 'HIGH') | YES | | NULL | | +-------+-----------------------------+------+-----+---------+-------+ 1 row in set (0.00 sec) 以下是删除 ... 阅读更多

Java 中与 MySQL 的 smallint 等效的是什么?

Anvi Jain
更新于 2019年7月30日 22:30:26

2K+ 次浏览

short 等效于 MySQL 的 small int。Java short 占用 2 个字节,范围为 -32768 到 32767,而 MySQL smallint 也占用 2 个字节,范围相同。以下是 Java 中 short 的示例代码 - public class SmallIntAsShortDemo { public static void main(String[] args) { short value = 32767; System.out.println(value); value = -32768; System.out.println(value); // value = 32768; // System.out.println(value); } } 快照如下 - 这将产生以下输出 - 32767 -32768 这是我们在 EclipseIDE 中运行的输出的快照 - MySQL smallint 占用 2 个字节,范围相同。

如果字符串中存在特定字符,则删除最后一个字符?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

152 次浏览

您可以为此使用 trim()。让我们先创建一个表 - mysql> create table DemoTable ( UserId varchar(100) ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录。这里,我们在一些字符串的末尾添加了一个问号 (?) - mysql> insert into DemoTable values('User123?'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('User777'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('User456'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('User133?'); Query OK, 1 ... 阅读更多

广告