找到 4219 篇文章,关于 MySQLi

在 MySQL 的触发器中 DELIMITER // 是做什么的?

George John
更新于 2020-06-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-07-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-06-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-06-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-07-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-07-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-07-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-07-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;以下是... 阅读更多

MySQL 中带有多个 LIKE 值的 SHOW TABLE 语句?

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

390 次查看

您可以使用 WHERE 子句和 OR 运算符显示具有多个 LIKE 的表。语法如下:show table from yourDatabaseName where tables_in_yourDatabaseName Like ‘%anyTableName%’ or tables_in_yourDatabaseName Like ‘%anyTableName2%’ or tables_in_yourDatabaseName Like ‘%anyTableName3%’ . . . . or tables_in_yourDatabaseName Like ‘%anyTableNameN%’在以上语法中,仅显示数据库中的表名。这里考虑数据库“test”和同一数据库中的表。显示具有多个 LIKE 的表的查询如下:−mysql> show tables from test -> where tables_in_test like '%userrole%' -> or tables_in_test like '%view_student%' -> or tables_in_test like '%wholewordmatchdemo%';以下是... 阅读更多

如何在 MySQL Update 中执行增量?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

1K+ 次查看

要在 MySQL 中增量更新值,您需要使用 SET 命令创建一个变量。创建变量的语法如下:−set @anyVariableName := 0;要更新值,您需要使用 UPDATE 命令。让我们从创建一个表开始。创建表的查询:−mysql> create table UpdateValueIncrementally −> ( −> ProductId int −> ); Query OK, 0 rows affected (0.90 sec)使用 select 语句在表中插入记录。查询如下:−mysql> insert into UpdateValueIncrementally values(10); Query ... 阅读更多

广告