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)
广告