您好,欢迎访问一九零五行业门户网

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

开始之前,让我们尝试在使用 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 versionfor the right syntax to use near 'when datetime at line 5
您需要使用反引号将保留字括起来,例如“when”。让我们首先创建一个表并实现相同的:
mysql> create table demotable693 ( studentid int not null auto_increment primary key, studentname varchar(100), `when` datetime);query ok, 0 rows affected (0.63 sec)
使用插入命令在表中插入一些记录:
mysql> insert into demotable693(studentname,`when`) values('chris',now());query ok, 1 row affected (0.22 sec)mysql> insert into demotable693(studentname,`when`) values('robert',curdate());query ok, 1 row affected (0.22 sec)
使用 select 语句显示表中的所有记录 -
mysql> select *from demotable693;
这将产生以下输出 -
+-----------+-------------+---------------------+| studentid | studentname | when |+-----------+-------------+---------------------+| 1 | chris | 2019-07-21 18:57:19 || 2 | robert | 2019-07-21 00:00:00 |+-----------+-------------+---------------------+2 rows in set (0.00 sec)
以上就是我们可以在 create table 语句中使用“when”作为列名吗?的详细内容。
其它类似信息

推荐信息