mysql 保留字作表名_因为我们不能使用保留字作为表名,所以“创建表表”将在MySQL中工作吗?...

首先让我们看一下在创建表时使用“创建表表”的情况。将出现错误-mysql> create table table(

Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

FirstName varchar(100)

);

这将产生以下输出,即错误-ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table(

Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

FirstName varchar(100)

)' at line 1

如上所示,“表”一词是保留关键字,我们不能将其用作表的名称。因此,要解决此问题,您需要使用反引号将表名包装起来。

让我们再次创建表并将表名称设置为带有反引号的`table`-mysql> create table `table`(

Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

FirstName varchar(100)

);

使用插入命令在表中插入一些记录-mysql> insert into `table`(FirstName) values('Chris');

mysql> insert into `table`(FirstName) values('Robert');

mysql> insert into `table`(FirstName) values('David');

mysql> insert into `table`(FirstName) values('Mike');

使用select语句显示表中的所有记录-mysql> select *from `table`;

这将产生以下输出-+----+-----------+

| Id | FirstName |

+----+-----------+

|  1 | Chris     |

|  2 | Robert    |

|  3 | David     |

|  4 | Mike      |

+----+-----------+

4 rows in set (0.00 sec)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值