name 是 MySQL 中的保留字吗?
mysqlmysqli database
不是,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 impacted (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)