找到 4219 篇文章 关于 MySQLi

仅将一列设置为 auto_increment 的 MySQL 表中插入数据?

karthikeya Boyini
更新于 2019-07-30 22:30:26

98 次浏览

让我们先创建一个表 - mysql> create table DemoTable    -> (    -> StudentId int NOT NULL AUTO_INCREMENT,    -> PRIMARY KEY(StudentId)    -> ); 查询成功,0 行受影响 (0.60 秒)使用 insert 命令在表中插入一些记录。这里,我们插入了一个值,但由于它是 AUTO_INCREMENT,因此默认值将可见 - mysql> insert into DemoTable(StudentId) values(0); 查询成功,1 行受影响 (0.18 秒)使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;这将产生以下输出。默认的 AUTO_INCREMENT 值 1 作为第一个值可见 ... 阅读更多

在更新 MySQL 表的同时执行运算(加、减、乘、除)?

karthikeya Boyini
更新于 2019-07-30 22:30:26

323 次浏览

以下是执行加法 (+) 运算的语法 - update yourTableName set yourColumnName3=(yourColumnName1+yourColumnName2)以上语法仅适用于加法运算符。您需要更改符号,如 -、*、/,以用于其他运算。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> Number1 int,    -> Number2 int,    -> AddResult int,    -> MinusResult int,    -> MultiplyResult int,    -> DivideResult int    -> ); 查询成功,0 行受影响 (0.89 秒)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Number1, Number2) values(40, 20); 查询成功,1 行受影响 (0.16 ... 阅读更多

MySQL 查询以从日期列表中获取当前日期

karthikeya Boyini
更新于 2019-07-30 22:30:26

106 次浏览

对于当前日期,您可以使用 CURDATE() 方法。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> DueDate date    -> ); 查询成功,0 行受影响 (1.35 秒)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2019-06-14' ); 查询成功,1 行受影响 (0.35 秒) mysql> insert into DemoTable values('2019-06-15'); 查询成功,1 行受影响 (0.64 秒) mysql> insert into DemoTable values('2019-06-16'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('2018-01-16'); 查询成功,1 行受影响 (0.29 秒) mysql> insert into ... 阅读更多

计算 MySQL 表中非空或非零列的数量?

karthikeya Boyini
更新于 2020-06-30 09:45:00

524 次浏览

为此,使用 if() 方法。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Number1 int,    -> Number2 int    -> ); 查询成功,0 行受影响 (1.15 秒)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Number1, Number2) values(10, 20); 查询成功,1 行受影响 (0.41 秒) mysql> insert into DemoTable(Number1, Number2) values(0, 32); 查询成功,1 行受影响 (0.38 秒) mysql> insert into DemoTable(Number1, Number2) values(40, 0); 查询成功,1 行受影响 (0.21 秒) mysql> insert ... 阅读更多

使用 MySQL ORDER BY 首先设置某个值?

Sharon Christine
更新于 2020-06-30 09:47:00

1K+ 次浏览

让我们先创建一个表 - mysql> create table DemoTable    -> (    -> Number int    -> ); 查询成功,0 行受影响 (0.57 秒)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(10); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(20); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(12); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable values(14); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(19); 查询成功,1 行受影响 (0.14 秒) ... 阅读更多

如何在 MySQL 中从日期中选择月份和年份?

Sharon Christine
更新于 2020-06-30 09:49:03

411 次浏览

要在 MySQL 中选择月份和年份,您可以使用 MONTH() 和 YEAR() 方法。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> DueDate datetime    -> ); 查询成功,0 行受影响 (0.90 秒)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2019-01-21'); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable values('2019-06-15'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values('2018-12-01'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values('2015-04-01'); 查询成功,1 行受影响 (0.16 秒) ... 阅读更多

如何在 MySQL 中从字符串中提取数字部分?

Sharon Christine
更新于 2020-06-30 09:50:34

2K+ 次浏览

让我们先创建一个表 - mysql> create table DemoTable    -> (    -> StudentId varchar(100)    -> ); 查询成功,0 行受影响 (0.71 秒)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John19383'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values('Carol9999'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values('David123456'); 查询成功,1 行受影响 (0.15 秒)使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;输出这将产生以下输出 -+-------------+ | StudentId   | +-------------+ | John19383 ... 阅读更多

在一个 MySQL 查询中实现多个 COUNT()

karthikeya Boyini
更新于 2020-06-30 09:31:00

693 次浏览

为此,使用 CASE 语句。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> LastName varchar(100)    -> ); 查询成功,0 行受影响 (0.60 秒)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Smith'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values('Brown'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values('Brown'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('Smith'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('Taylor'); 查询成功,1 ... 阅读更多

我们可以在 MySQL 中使用 PRIMARY KEY(column1, column2) 来创建配对吗?

karthikeya Boyini
更新于 2020-06-30 09:33:04

139 次浏览

是的,您可以使用以下语法。以下是语法 - PRIMARY KEY(yourColumnName1, yourColumnName2);让我们先创建一个表 - mysql> create table DemoTable    -> (    -> StudentFirstName varchar(100),    -> StudentLastName varchar(100),    -> StudentAge int,    -> StudentCountryName varchar(100),    -> PRIMARY KEY(StudentFirstName, StudentLastName)    -> ); 查询成功,0 行受影响 (0.74 秒)让我们检查表的描述 - mysql> desc DemoTable;输出这将产生以下输出 -+--------------------+--------------+------+-----+---------+-------+ | Field              | Type         | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+-------+ | StudentFirstName   | ... 阅读更多

我们可以使用分号作为 MySQL 分隔符吗?

karthikeya Boyini
更新于 2020-06-30 09:33:49

90 次浏览

不,我们不能。如果你仍然这样做,那么存储过程将无法创建。因此,首先你需要将你的DELIMITER从分号(;)更改为其他字符,例如(// ,??..等)。以下是语法:DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN yourStatement1, . . . . N END // DELIMITER ;让我们实现上述语法来创建一个存储过程:mysql> DELIMITER // mysql> CREATE PROCEDURE get_Message()    -> BEGIN    -> SELECT CONCAT("HELLO", " ", "MYSQL USERS");    -> END    -> // Query OK, 0 rows affected (0.23 sec) mysql> DELIMITER ;现在你可以调用存储... 阅读更多

广告