name 是 MySQL 中的保留字吗?


不,name 不是 MySQL 中的保留字,你可以不用反引号符号。如果你正在使用一个保留字,请使用反引号符号。让我们首先创建一个表 -

mysql> create table name
   (
   name varchar(10)
   );
Query OK, 0 rows affected (0.78 sec)

现在,你可以使用 insert 命令将一些记录插入该表中 -

mysql> insert into name values('John');
Query OK, 1 row affected (0.13 sec)
mysql> insert into name values('Carol');
Query OK, 1 row affected (0.14 sec)

使用 select 语句显示该表中的所有记录 -

mysql> select *from name;

输出

+-------+
| name  |
+-------+
| John  |
| Carol |
+-------+
2 rows in set (0.00 sec)

如果你有一个保留字,你仍需反引号符号。我们现在创建一个表明名作为“select”这个保留字的表 -

mysql> create table `select`
   (
   `select` int
   );
Query OK, 0 rows affected (0.70 sec)

上面,我们使用了反引号符号,因为我们正在考虑这个表名作为保留字。现在,你可以使用 insert 命令将一些记录插入该表中 -

mysql> insert into `select` values(1);
Query OK, 1 row affected (0.16 sec)

使用 select 语句显示该表中的所有记录 -

mysql> select `select` from `select`;

输出

+--------+
| select |
+--------+
| 1      |
+--------+
1 row in set (0.00 sec)

更新于:2019 年 7 月 30 日

279 次浏览

开启你的 事业

完成课程获得认证

开始
广告