找到 4379 篇文章 关于 MySQL

MySQL 如何选择多个值?

Rishi Rathor
更新于 2020年6月29日 09:07:55

21K+ 次浏览

要选择多个值,可以使用带有 OR 和 IN 运算符的 where 子句。语法如下:情况 1 - 使用 ORselect *from yourTablename where yourColumnName = value1 or yourColumnName = value2 or yourColumnName = value3, .........N;情况 2 - 使用 INselect *from yourTableName where yourColumnName IN(value1, value2, ....N);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table selectMultipleValues −> ( −> BookId int, −> BookName varchar(200) −> ); Query OK, 0 rows affected (1.68 sec)现在您可以使用... 阅读更多

如何使用单个 MySQL 查询插入多行?

Jennifer Nicholas
更新于 2019年7月30日 22:30:24

330 次浏览

您可以使用以逗号 (,) 分隔的 values() 插入多行。语法如下:insert into yourTableName values(value1, value2, ...N), (value1, value2, ...N), (value1, value2, ...N), (value1, value2, ...N), (value1, value2, ...N), (value1, value2, ...N)................N;要插入多行,让我们创建一个表。创建表的查询如下:mysql> create table MultipleRowsInsert    −> (    −> UserId int,    −> UserName varchar(200)    −> ); Query OK, 0 rows affected (1.21 sec)以下是向表中插入多行的查询:mysql> insert into MultipleRowsInsert values(100, 'Bob'), (101, 'Smith'), ... 阅读更多

MySQL 触发器中的 DELIMITER // 是什么作用?

George John
更新于 2020年6月29日 09:09:05

2K+ 次浏览

DELIMITER // 可用于将语句分隔符从分号 (;) 更改为 //。现在,您可以在触发器中使用分号编写多个语句。以下是触发器的演示。在此示例中,每当您输入的 EmployeeSalary 小于 1000 时,它将默认设置为 10000。首先,让我们创建一个表。创建表的查询如下:mysql> create table EmployeeTable -> ( -> EmployeeId int, -> EmployeeName varchar(100), -> EmployeeSalary float -> ); Query OK, 0 rows affected (0.76 sec)创建表后,需要在 insert 命令上创建触发器。... 阅读更多

在 MySQL 表中为列设置相似的值?

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

59 次浏览

您可以使用 update 命令为所有记录的列设置值。如果您想为列中的所有记录设置 NULL 值,则语法如下:update yourTableName set yourColumnName = NULL;或者,如果您想使用空字符串,则语法如下:update yourTableName set yourColumnName = ’’;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table StudentDemo    −> (    −> Studentid int,    −> StudentName varchar(100),    −> Age int    −> ); Query OK, 0 rows affected (0.64 sec)... 阅读更多

MySQL 中的 int(5) 与 int(10)?

Vrundesha Joshi
更新于 2020年6月29日 09:11:10

1K+ 次浏览

括号中的值仅用于显示宽度并设置 zerofill。int(5) 的宽度为 5,而 int(10) 的宽度为 10。让我们来看另一个为 int 设置不同宽度值的示例。让我们首先创建一个表。在这里,我们将 int 设置为 int(11) 和 int(13)。创建表的查询如下:mysql> create table intVsIntAnyThingDemo −> ( −> Number1 int(11) unsigned zerofill, −> Number int(13) unsigned zerofill −> ); Query OK, 0 rows affected (1.17 sec)现在您可以使用 insert 命令向表中插入记录... 阅读更多

如何将查询结果设置到 MySQL 中的变量?

Chandu yadav
更新于 2020年6月29日 09:10:38

344 次浏览

您可以使用 select into 命令设置查询的结果。语法如下:select yourColumnName1 into @anyVariableName from yourTableName where yourColumnName2='anyValue';使用 select 命令检查结果是否存在于变量中。语法如下:select @anyVariableName;为了理解上述语法,让我们首先创建一个表。创建表的查询如下:mysql> create table StudentInformation -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令向表中插入一些记录。查询如下:mysql> insert ... 阅读更多

MySQL BigInt zerofill 与 int zerofill?

Rishi Rathor
更新于 2019年7月30日 22:30:24

214 次浏览

MySQL BigInt 和 int 之间的区别在于,INT 是 32 位长,而 BIGINT 是 64 位长。以下是一些要点:BigInt 占用 8 字节的存储空间,而 int 占用 4 字节的存储空间。int(10) 的最大值为 4294967295,而 bigint(20) 的最大值为 18,446,744,073,709,551,615。BigInt(20) 和 int(10) 中的 20 和 10 可用于带 zerofill 的宽度显示。以下是带 zerofill 的 Bigint 和 int 的演示。创建表的查询如下:mysql> create table BigintandintDemo −> ( ... 阅读更多

如何使 MySQL 的 NOW() 和 CURDATE() 函数使用 UTC?

Jennifer Nicholas
更新于 2019年7月30日 22:30:24

154 次浏览

要使 MySQL 的 NOW() 和 CURDATE() 函数使用 UTC,需要编写 my.cnf 文件。在 my.cnf 中写入以下指令:[mysqld_safe] timezone = UTC首先,使用以下查询访问目录:mysql> select @@datadir;输出如下:+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ 1 row in set (0.00 sec)现在访问链接所在的目录... 阅读更多

在单个 MySQL 查询中对多个条件进行多次 COUNT()?

Arjun Thakur
更新于 2019年7月30日 22:30:24

8K+ 次浏览

您可以使用 GROUP BY 在单个查询中对多个条件进行多次 COUNT()。语法如下:SELECT yourColumnName, COUNT(*) from yourTableName group by yourColumnName;为了理解上述语法,让我们首先创建一个表。创建表的查询如下:mysql> create table MultipleCountDemo -> ( -> Id int, -> Name varchar(100), -> Age int -> ); Query OK, 0 rows affected (2.17 sec)使用 insert 命令向表中插入记录。查询如下:mysql> insert into MultipleCountDemo values(1, 'Carol', 21); Query OK, 1 row affected (0.27 sec) mysql> insert into MultipleCountDemo values(2, ... 阅读更多

如何在 MySQL 中使用 now() 将当前日期/时间插入字段?

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

723 次浏览

在 MySQL 中,now() 可用于插入当前日期/时间。语法如下:insert into yourTableName values(now());为了理解在表中插入当前日期/时间的上述概念,让我们首先创建一个表:mysql> create table CurrentDateTimeDemo −> ( −> YourTime datetime −> ); Query OK, 0 rows affected (0.58 sec)使用 now() 插入当前日期/时间。查询如下:mysql> insert into CurrentDateTimeDemo values(now()); Query OK, 1 row affected (0.20 sec)现在您可以检查当前日期/时间是否已插入:mysql> select *from CurrentDateTimeDemo;... 阅读更多

广告