找到 4219 篇文章 关于 MySQLi

创建表时设置表名为“references”时出现错误

AmitDiwan
更新于 2019-08-21 11:59:28

107 次浏览

您不能将表名设置为 references,因为它是一个保留关键字。使用反引号将其括起来,例如 `references`。让我们首先创建一个表 - mysql> create table `references`(Subject text); Query OK, 0 rows affected (0.44 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into `references` values('Introduction To MySQL'); Query OK, 1 row affected (0.28 sec) mysql> insert into `references` values('Introduction To MongoDB'); Query OK, 1 row affected (0.15 sec) mysql> insert into `references` values('Introduction To Spring and Hibernate'); Query OK, 1 row affected (0.13 sec) mysql> insert into `references` values('Introduction To Java'); Query OK, 1 row affected ... 阅读更多

仅更新 MySQL 字段中的整数

AmitDiwan
更新于 2019-08-21 11:58:23

70 次浏览

让我们首先创建一个表 - mysql> create table DemoTable702 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    StudentScore int ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable702(StudentName, StudentScore) values('Chris', 56); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable702(StudentName, StudentScore) values('Robert', 21); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable702(StudentName, StudentScore) values('Mike', 89); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable702(StudentName, StudentScore) values('David', 99); Query OK, 1 row affected (0.20 sec)显示所有记录 ... 阅读更多

在 MySQL 中插入日期和时间值时更新它们

AmitDiwan
更新于 2019-08-21 11:55:41

124 次浏览

在这里,我们将看到一个示例,其中我们正在插入 datetime 并使用 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 ... 阅读更多

如何在 MySQL 中将数据从一列复制到另一列(不同表,同一数据库)?

AmitDiwan
更新于 2019-08-21 11:49:55

5K+ 次浏览

要将数据从一列复制到另一列,可以使用 INSERT INTO SELECT 语句。让我们首先创建一个表 - mysql> create table DemoTable1 (PlayerScore int); Query OK, 0 rows affected (0.46 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1 values(98); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1 values(81); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1 values(76); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 values(88); Query OK, 1 row affected (0.15 sec)使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable1;这 ... 阅读更多

MySQL 查询如何将我的自增列 (id) 设置为零或重置自增字段的值?

AmitDiwan
更新于 2019-08-21 11:48:17

2K+ 次浏览

使用 ALTER table 将自增列设置为 0 或使用另一个值重置ALTER TABLE yourTableName AUTO_INCREMENT=0;以上语法将从 1 开始。让我们首先创建一个表 - mysql> create table DemoTable698 (    ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY ) auto_increment=109; Query OK, 0 rows affected (0.88 sec)以下是将自增值重置为 0 的查询 - mysql> alter table DemoTable698 AUTO_INCREMENT=0; Query OK, 0 rows affected (0.21 sec) Records: 0 Duplicates: 0 Warnings: 0使用 insert 命令在表中插入一些记录。这里,我们没有插入任何内容,因为我们想显示自增值 ... 阅读更多

如何在 MySQL 中从时间戳中选择日期?

AmitDiwan
更新于 2019-08-21 11:47:10

392 次浏览

要在 MySQL 中从时间戳中选择日期,您需要使用 DATE()。让我们首先创建一个表 - mysql> create table DemoTable697(    Id varchar(100),    Title varchar(100),    BatchTime timestamp ); Query OK, 0 rows affected (0.78 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable697 values('10', 'Java', '2019-01-21 10:34:56'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable697 values('11', 'Spring', '2019-03-11 11:14:16'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable697 values('12', 'Hibernate', '2019-07-21 12:04:00'); Query OK, 1 row affected (0.18 sec)使用 select 语句显示表中的所有记录 - mysql> ... 阅读更多

如何在 MySQL 函数中返回表?

AmitDiwan
更新于 2019-08-21 11:44:57

9K+ 次浏览

您不能从 MySQL 函数中返回表。该函数可以返回字符串、整数、字符等。要从 MySQL 返回表,请使用存储过程,而不是函数。让我们首先创建一个表 - mysql> create table DemoTable696 (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (0.77 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable696 values(100, 'Mike'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable696 values(101, 'Sam'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable696 values(102, 'Adam'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable696 ... 阅读更多

如何将 MySQL 中的 Count (*) 作为变量实现以显示表中的记录数?

AmitDiwan
更新于 2019-08-21 11:43:02

1K+ 次浏览

别名可以在 MySQL 中用作变量名,如下面的语法所示 - select count(*) AS anyAliasName from yourTableName;让我们首先创建一个表 - mysql> create table DemoTable695 (    FirstName varchar(100) ); Query OK, 0 rows affected (0.72 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable695 values('Chris'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable695 values('Robert'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable695 values('David'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable695 values('Mike'); Query OK, 1 row affected (0.16 ... 阅读更多

如何在 MySQL 中获取表的第一个和最后一个记录?

AmitDiwan
更新于 2019-08-21 11:41:46

18K+ 次浏览

要获取第一个和最后一个记录,请使用 UNION。LIMIT 也用于获取所需的记录数。让我们首先创建一个表 - mysql> create table DemoTable694 (    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    EmployeeName varchar(100),    EmployeeSalary int ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('Chris', 457647); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('Robert', 90883); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('David', 123532); Query OK, 1 row ... 阅读更多

我们可以在 CREATE TABLE 语句中使用“When”作为列名吗?

AmitDiwan
更新于 2019-08-21 11:39:49

79 次浏览

在开始之前,让我们尝试在使用 CREATE TABLE 语句时将“when”设置为列名 -mysql> create table DemoTable693(    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    When datetime );这将产生以下输出。将显示错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'When datetime at line 5您需要使用反引号将保留字括起来,例如 `when`。让我们首先创建一个表并实现相同的功能:mysql> create table ... 阅读更多

广告