找到 4219 篇文章 相关 MySQLi

如何在存储过程中使用单个 MySQL select 语句设置两个变量?

Ankith Reddy
更新于 2019-07-30 22:30:25

2K+ 阅读量

为此,让我们首先在 MySQL 中创建一个新表mysql> create table useProcedure - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(20), - > LastName varchar(20) - > ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into useProcedure(FirstName, LastName) values('Adam', 'Smith'); Query OK, 1 row affected (0.27 sec)以下是您在存储过程中使用单个 select 语句设置两个变量的存储过程... 阅读更多

如何在 MySQL 中访问最后插入的行?

George John
更新于 2023-10-04 21:31:33

25K+ 阅读量

如果您的列使用 AUTO_INCREMENT,则可以使用 last_insert_id() 方法。此方法获取 MySQL 中最后插入记录的 ID。语法如下 SELECT LAST_INSERT_ID(); 为了理解上述语法,让我们创建一个表。创建表的查询如下 mysql> create table LastInsertedRow    - > (    - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > UserName varchar(20),      - > UserAge int    - > ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录。... 阅读更多

如何将 MySQL 列的数据类型从 text 更改为 timestamp?

Chandu yadav
更新于 2019-07-30 22:30:25

3K+ 阅读量

要将 MySQL 列的数据类型从 text 更改为 timestamp,您需要使用 ALTER 命令。语法如下ALTER TABLE yourTableName MODIFY COLUMN yourColumnName TIMESTAMP;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table textTotimestampdemo    - > (    - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > Source text    - > ); Query OK, 0 rows affected (0.44 sec)以下是使用 DESC 命令描述表。语法如下DESC yourTableName;查询如下mysql> desc textTotimestampdemo;以下为输出+--------+---------+------+-----+---------+----------------+ | ... 阅读更多

创建 MySQL 数据库时,数据库保存在哪里?

Arjun Thakur
更新于 2019-07-30 22:30:25

389 阅读量

如果您想要数据库的位置,即它在 MySQL 中创建的位置,您可以使用系统变量 @@datadir。语法如下SELECT @@datadir;以下是查询mysql> select @@datadir;以下是输出。上述查询返回位置+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ 1 row in set (0.00 sec)现在在您的系统中访问上述目录。... 阅读更多

如何在单个 MySQL 查询中将特定列(ID 列 +1)的所有行递增 1?

Ankith Reddy
更新于 2019-07-30 22:30:25

2K+ 阅读量

要将特定 ID 列的所有行递增 1,您需要使用 UPDATE 命令并更新表。查询语法如下。我们在这里也使用了 ORDER BYUPDATE yourTableName SET yourIdColumnName=yourIdColumnName+1 ORDER BY yourIdColumnName DESC;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table IdColumnadd1Demo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY - > ); Query OK, 0 rows affected (0.58 sec)在... 阅读更多

如何在插入 MySQL 表时修复不正确的 datetime 值?

George John
更新于 2019-07-30 22:30:25

21K+ 阅读量

为了避免不正确的 datetime 值错误,您可以使用 STR_TO_DATE() 方法。众所周知,datetime 格式为 YYYY-MM-DD,如果您不以相同的格式插入,则会生成错误。让我们看看是什么导致了这个错误。为此,让我们创建一个新表。创建表的查询如下mysql> create table CorrectDatetimeDemo    - > (    - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > ArrivalTime datetime   - > ); Query OK, 0 rows affected (0.63 sec)当我们尝试包含... 阅读更多

如何在表中添加“创建时间”列以在 MySQL 中设置时间戳?

Chandu yadav
更新于 2019-07-30 22:30:25

4K+ 阅读量

您需要使用 ALTER 命令在 MySQL 中向已创建的表中添加“创建时间”列。让我们首先创建一个表。创建表的查询如下。这是没有“创建时间”列的表mysql> create table formDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Email varchar(128), - > PhoneNumber varchar(15), - > Country varchar(30), - > Platform varchar(40) - > ); Query OK, 0 ... 阅读更多

MySQL 可以使用 || 连接字符串吗?

George John
更新于 2019-07-30 22:30:25

112 阅读量

是的,您可以使用 sql_mode 在 MySQL 中使用 || 连接字符串。将 sql_mode 设置为 PIPES_AS_CONCAT。语法如下set sql_mode=PIPES_AS_CONCAT;以下是使用 || 连接的语法。SELECT ‘yourValue' || yourColumName AS anyAliasName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table PipeConcatDemo    - > (    - > Name varchar(20)    - > ); Query OK, 0 rows affected (0.93 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into PipeConcatDemo values('Larry'); Query ... 阅读更多

如何检查 MySQL 数据库表中有多少行?

Chandu yadav
更新于 2019-07-30 22:30:25

1K+ 阅读量

要了解 MySQL 数据库表中有多少行,您需要使用聚合函数 COUNT(*)。语法如下SELECT COUNT(*) FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table CountRowsDemo    - > (    - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > Name varchar(20)    - > ); Query OK, 0 rows affected (0.78 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into CountRowsDemo(Name) values(NULL); Query OK, 1 row affected (0.15 sec) mysql> ... 阅读更多

MySQL 中是否有运算符可以实现多个 NOT 条件,例如 WHERE id != 5 AND id != 10 AND id != 15?

Arjun Thakur
更新于 2019-07-30 22:30:25

449 阅读量

是的,为此 MySQL 提供了 NOT IN。语法如下SELECT *FROM yourTableName WHERE yourColumnName NOT IN(1, 2, 7);为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table User_informations    - > (    - > UserId int,    - > UserName varchar(20)    - > ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into User_informations values(12, 'Maxwell'); Query OK, 1 row affected (0.17 sec) mysql> insert into User_informations values(7, 'David'); Query OK, 1 ... 阅读更多

广告