概述
您不能在表名称中添加下划线。如果您仍想使用下划线创建新表,请使用反引号(而不是单引号)将其引起来。
但是,让我们首先尝试在带下划线的表名周围设置引号。以下是一个例子-mysql> create table 'Demo_Table725'(
ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
ClientName varchar(100),
ClientAge int,
ClientCountryName varchar(100),
isMarried boolean
);
这将产生以下输出,即错误,因为我们没有使用反引号-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 ''Demo_Table725'
(
ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
ClientName v' at line 1
现在,我们将修复上述问题并使用反引号创建相同的表-mysql> create table `Demo_Table725`(
ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
ClientName varchar(100),
ClientAge int,
ClientCountryName varchar(100),
isMarried boolean
);
使用插入命令在表中插入一些记录-mysql> insert into `Demo_Table725`(ClientName,ClientAge,ClientCountryName,isMarried) values('John',34,'US',true);
mysql> insert into `Demo_Table725`(ClientName,ClientAge,ClientCountryName,isMarried) values('Chris',28,'UK',false);
使用select语句显示表中的所有记录-mysql> select *from `Demo_Table725`;
这将产生以下输出-+----------+------------+-----------+-------------------+-----------+
| ClientId | ClientName | ClientAge | ClientCountryName | isMarried |
+----------+------------+-----------+-------------------+-----------+
| 1 | John | 34 | US | 1 |
| 2 | Chris | 28 | UK | 0 |
+----------+------------+-----------+-------------------+-----------+
2 rows in set (0.00 sec)
最后
以上就是清脆仙人掌为你收集整理的mysql 表名 下划线_我们可以在MySQL表名中加下划线吗?的全部内容,希望文章能够帮你解决mysql 表名 下划线_我们可以在MySQL表名中加下划线吗?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复