找到 4219 篇文章 关于 MySQLi
98 次浏览
让我们首先创建一个表 - mysql> create table DemoTable -> ( -> StudentId int NOT NULL AUTO_INCREMENT, -> PRIMARY KEY(StudentId) -> ); Query OK, 0 rows affected (0.60 sec) 使用 insert 命令在表中插入一些记录。在这里,我们插入了一个值,但由于它是 AUTO_INCREMENT,因此默认值将可见 - mysql> insert into DemoTable(StudentId) values(0); Query OK, 1 row affected (0.18 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出。默认 AUTO_INCREMENT 值 1 作为第一个值可见 ... 阅读更多
323 次浏览
以下是执行加法 (+) 运算的语法 - update yourTableName set yourColumnName3=(yourColumnName1+yourColumnName2) 以上语法仅适用于加法运算符。您需要更改符号,例如 -、*、/ 用于其他运算。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Number1 int, -> Number2 int, -> AddResult int, -> MinusResult int, -> MultiplyResult int, -> DivideResult int -> ); Query OK, 0 rows affected (0.89 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Number1, Number2) values(40, 20); Query OK, 1 row affected (0.16 ... 阅读更多
106 次浏览
对于当前日期,您可以使用 CURDATE() 方法。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> DueDate date -> ); Query OK, 0 rows affected (1.35 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2019-06-14' ); Query OK, 1 row affected (0.35 sec) mysql> insert into DemoTable values('2019-06-15'); Query OK, 1 row affected (0.64 sec) mysql> insert into DemoTable values('2019-06-16'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('2018-01-16'); Query OK, 1 row affected (0.29 sec) mysql> insert into ... 阅读更多
524 次浏览
为此使用 if() 方法。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Number1 int, -> Number2 int -> ); Query OK, 0 rows affected (1.15 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Number1, Number2) values(10, 20); Query OK, 1 row affected (0.41 sec) mysql> insert into DemoTable(Number1, Number2) values(0, 32); Query OK, 1 row affected (0.38 sec) mysql> insert into DemoTable(Number1, Number2) values(40, 0); Query OK, 1 row affected (0.21 sec) mysql> insert ... 阅读更多
1K+ 次浏览
让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.57 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(12); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(14); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(19); Query OK, 1 row affected (0.14 sec) ... 阅读更多
411 次浏览
要在 MySQL 中选择月份和年份,您可以使用 MONTH() 和 YEAR() 方法。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> DueDate datetime -> ); Query OK, 0 rows affected (0.90 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2019-01-21'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values('2019-06-15'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('2018-12-01'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('2015-04-01'); Query OK, 1 row affected (0.16 sec) ... 阅读更多
2K+ 次浏览
让我们首先创建一个表 - mysql> create table DemoTable -> ( -> StudentId varchar(100) -> ); Query OK, 0 rows affected (0.71 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John19383'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Carol9999'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('David123456'); Query OK, 1 row affected (0.15 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 输出这将产生以下输出 - +-------------+ | StudentId | +-------------+ | John19383 ... 阅读更多
693 次浏览
为此,使用 CASE 语句。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> LastName varchar(100) -> ); Query OK, 0 rows affected (0.60 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Smith'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Brown'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Brown'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Smith'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Taylor'); Query OK, 1 ... 阅读更多
139 次浏览
是的,您可以使用以下语法。以下是语法 - PRIMARY KEY(yourColumnName1, yourColumnName2); 让我们首先创建一个表 - mysql> create table DemoTable -> ( -> StudentFirstName varchar(100), -> StudentLastName varchar(100), -> StudentAge int, -> StudentCountryName varchar(100), -> PRIMARY KEY(StudentFirstName, StudentLastName) -> ); Query OK, 0 rows affected (0.74 sec) 让我们检查表的描述 - mysql> desc DemoTable; 输出这将产生以下输出 - +--------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+-------+ | StudentFirstName | ... 阅读更多
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 ;现在您可以调用存储... 阅读更多