找到关于数据库的6705 篇文章

如何在插入 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   - > ); 当我们尝试包含一个……阅读更多

如何在表中添加“创建时间”列以在 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) - > ); …阅读更多

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)    - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into PipeConcatDemo values('Larry'); …阅读更多

如何检查 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)    - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into CountRowsDemo(Name) values(NULL); …阅读更多

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)    - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into User_informations values(12, 'Maxwell'); …阅读更多

MySQL 中是否存在 SELECT TOP 命令来选择有限数量的记录?

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

192 次浏览

MySQL 中没有 TOP 的概念。编写查询的替代方法是使用 LIMIT,即要选择 2 条记录,您需要使用 TOP 2。让我们看看 MySQL 中的相同语法SELECT *FROM yourTableName ORDER BY yourColumnName DESC LIMIT 2;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table Top2Demo    - > (    - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > Name varchar(20),    - > Age int    - > ); …阅读更多

如何在 MySQL 中获取 server_id?

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

4K+ 次浏览

要获取 server_id,请使用系统定义的变量 @@server_id。您不能只使用单个 @ 作为 server_id 的用户定义变量。语法如下:SELECT@@ server_id 或者,您可以使用 SHOW VARIABLES 命令。语法如下:SHOW VARIABLES LIKE ‘server_id’;情况 1 查询如下:mysql> SELECT @@server_id as SERVER_ID;以下是输出+-----------+ | SERVER_ID | +-----------+ |         1 | +-----------+ 情况 2 查询如下:mysql> show variables like 'server_id';以下是输出+---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id | …阅读更多

如何检查值是否存在于 MySQL 中的逗号分隔列表中?

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

11K+ 次浏览

要检查值是否存在于逗号分隔列表中,您可以使用 FIND_IN_SET() 函数。语法如下:SELECT *FROM yourTablename WHERE FIND_IN_SET(‘yourValue’, yourColumnName) > 0;让我们首先创建一个表。创建表的查询如下:mysql> create table existInCommaSeparatedList - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Name varchar(200) - > ); 现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into existInCommaSeparatedList(Name) values('John,…阅读更多

如何在 MySQL 存储过程中正确实现 END IF 语句?

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

202 次浏览

以下是 MySQL 中 END IF 语句的语法:IF yourCondition THEN yourStatement ELSE yourStatement END IF 以下是创建存储过程时 END IF 语句的演示:mysql> DELIMITER // mysql> CREATE PROCEDURE Sp_Test( IN value INT ) - > BEGIN - > IF value < 10 THEN - > select 'Your value is less than 10'; - > ELSE - > select 'Your value is greater than 10'; - > END IF; …阅读更多

如何在 MySQL 中获取最长的 VarChar 长度?

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

4K+ 次浏览

要获取最长的 varchar 长度,您需要使用 CHAR_LENGTH()。语法如下:SELECT Max(CHAR_LENGTH(yourColumnName)) AS anyAliasName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table CharLengthDemo    - > (    - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > Sentence varchar(255)    - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into CharLengthDemo(Sentence) values('Java is an object oriented programming language' - > ); …阅读更多

广告