找到 4219 篇文章 关于 MySQLi

在 MySQL 中插入值时,如何在不使用更新的情况下设置列的特定值

AmitDiwan
更新于 2019-09-03 11:18:32

177 次查看

在这里,我们将看到一个示例,其中我们在使用 INSERT 查询时插入日期并更新它们。让我们首先创建一个表 - mysql> create table DemoTable816(DueDate datetime); Query OK, 0 rows affected (0.45 sec) 使用 insert 命令在表中插入一些记录。以下是添加(分钟/小时/天/月/年)到执行 INSERT 时日期的查询 - mysql> insert into DemoTable816 values(date_add(now(), interval 3 minute)); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable816 values(date_add('2018-01-21 00:00:00', interval 3 Hour)); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable816 values(date_add('2016-11-11 12:40:00', interval 3 Day)); Query OK, ... 阅读更多

在 MySQL 中,当性别值以布尔值存储在表中时,如何将其提取为字符串

AmitDiwan
更新于 2019-09-03 11:16:28

373 次查看

让我们首先创建一个表 - mysql> create table DemoTable815(Gender BOOLEAN); Query OK, 0 rows affected (0.84 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable815 values(true); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable815 values(false); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable815 values(false); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable815 values(true); Query OK, 1 row affected (0.16 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable815; 这将产生以下输出 -+--------+ | Gender | +--------+ |      1 ... 阅读更多

在包含到达日期记录的 MySQL 表中,如何将日期增加 30 天

AmitDiwan
更新于 2019-09-03 11:12:00

222 次查看

使用 INTERVAL 更新 MySQL 表列中所有日期的天数。让我们首先创建一个表 - mysql> create table DemoTable814(ArrivalDate date); Query OK, 0 rows affected (0.58 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable814 values('2018-12-02'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable814 values('2017-03-12'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable814 values('2019-12-23'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable814 values('2016-06-01'); Query OK, 1 row affected (0.32 sec) mysql> insert into DemoTable814 values('2019-08-03'); Query OK, 1 row affected (0.20 ... 阅读更多

对 MySQL 列中的姓氏进行分组连接,并设置条件以显示有限的记录

AmitDiwan
更新于 2019-09-03 11:04:18

70 次查看

使用 GROUP_CONCAT() 执行分组连接并设置条件。让我们首先创建一个表 - mysql> create table DemoTable813(    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserFirstName varchar(100),    UserLastName varchar(100) ); Query OK, 0 rows affected (0.49 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable813(UserFirstName, UserLastName) values('Adam', 'Smith'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable813(UserFirstName, UserLastName) values('Chris', 'Brown'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable813(UserFirstName, UserLastName) values('David', 'Miller'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable813(UserFirstName, UserLastName) values('Carol', 'Taylor'); Query ... 阅读更多

如何使用 MySQL LIKE 创建搜索系统并根据关键字显示结果?

AmitDiwan
更新于 2019-09-03 11:01:26

100 次查看

要根据关键字显示结果,请使用以下语法中的 LIKE 运算符 - select *from yourTableName where yourColumnName LIKE '%yourValue%'; 让我们首先创建一个表 - mysql> create table DemoTable812(Comments text); Query OK, 0 rows affected (0.61 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable812 values('Good Looking'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable812 values('Awesome'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable812 values('Looking Gorgeous'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable812 values('Good Luck'); Query OK, 1 row affected (0.20 sec) ... 阅读更多

MySQL 中是否默认启用 INNODB?

AmitDiwan
更新于 2019-09-03 11:00:23

128 次查看

是的,从 MySQL 4.0 版本开始默认启用。在这里,我们使用的是 MySQL 8.0.1 版本 - mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 row in set (0.00 sec) 现在让我们检查 my.ini,其中可见默认引擎类型 InnoDB - 让我们首先创建两个表。其中一个将设置引擎类型,而另一个将不设置引擎类型。 第一个表 - mysql> create table DemoTable1(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY); Query OK, 0 rows affected (0.80 sec) 第二个表设置 ENGINE ... 阅读更多

我可以在 MySQL 表中一次插入两行或多行吗?

AmitDiwan
更新于 2019-09-03 10:57:22

98 次查看

是的,我们可以一次在表中插入两行或多行。以下是语法 - insert into yourTableName(yourColumnName1, yourColumnName2) values(yourValue1, yourValue2), (yourValue1, yourValue2), .........N; 让我们首先创建一个表 - mysql> create table DemoTable811(    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    StudentAge int ); Query OK, 0 rows affected (0.54 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable811(StudentName, StudentAge) values('Chris', 21), ('Robert', 22), ('David', 20), ('Bob', 19), ('Carol', 23); Query OK, 5 rows affected (0.14 sec) Records: 5 Duplicates: 0 Warnings: 0 使用 select ... 阅读更多

MySQL 查询以计算具有特定列的行数?

AmitDiwan
更新于 2019-09-03 10:55:38

205 次查看

让我们首先创建一个表 - mysql> create table DemoTable841(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value varchar(100) ); Query OK, 0 rows affected (0.67 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable841(Value) values('X'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable841(Value) values('Y'); Query OK, 1 row affected (0.39 sec) mysql> insert into DemoTable841(Value) values('Y'); Query OK, 1 row affected (1.62 sec) mysql> insert into DemoTable841(Value) values('Z'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable841(Value) values('X'); Query OK, 1 row affected (0.81 sec) mysql> insert into ... 阅读更多

实现 MySQL IN 用于 2 列以仅显示选定的记录

AmitDiwan
更新于 2019-09-03 10:53:53

74 次查看

让我们首先创建一个表 - mysql> create table DemoTable810(    First int,    Second int ); Query OK, 0 rows affected (0.73 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable810 values(20, 40); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable810 values(70, 90); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable810 values(120, 150); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable810 values(78, 128); Query OK, 1 row affected (0.32 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable810 ; 这将产生 ... 阅读更多

MySQL SELECT 用于将列值与前一个值求和

AmitDiwan
更新于 2019-09-03 10:51:46

737 次查看

为此,您可以使用会话变量。让我们首先创建一个表 -mysql> create table DemoTable809(Price int); Query OK, 0 rows affected (0.53 sec)使用insert命令在表中插入一些记录 -mysql> insert into DemoTable809 values(40); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable809 values(50); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable809 values(60); Query OK, 1 row affected (0.12 sec)使用select语句显示表中的所有记录 -mysql> select *from DemoTable809;这将产生以下输出 -+-------+ | Price | +-------+ |    40 | |    50 | ... 阅读更多

广告