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)

相关文章