要在MySQL中的表名中创建一个带有空格的表,必须使用反引号,否则会出现错误。
首先让我们看看通过创建一个名称为空格的表(如下面的“演示表”表名)会发生什么错误:create table Demo Table
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
EmployeeFirstName varchar(20),
EmployeeLastName varchar(20),
EmployeeAge int,
EmployeeSalary int,
EmployeeAddress varchar(200)
ERROR 1064 (42000): You have an error in your syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'Table37
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeFirstName varchar(' at line 1 )
让我们使用表名的反引号概念消除错误。在MySQL中使用空格创建表的查询如下:create table `Demo Table37`
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
EmployeeFirstName varchar(20),
EmployeeLastName varchar(20),
EmployeeAge int,
EmployeeSalary int,
EmployeeAddress varchar(200)
上面,我们设置了表名,并用反引号将空格括起来,因此没有错误:`Demo Table37`
要在MySQL中的表名中创建一个带有空格的表,必须使用反引号,否则会出现错误。首先让我们看看通过创建一个名称为空格的表(如下面的“演示表”表名)会发生什么错误:createtableDemoTable(IdintNOTNULLAUTO_INCREMENTPRIMARYKEY,EmployeeFirstNamevarchar(20),EmployeeLastNamevarcha...
如
表
:Order Details. 若想在程序
中
使用该
表
,SQL语句的写法方法一: select * from [Order Details];方法二: select * from \"Order Details\";
转载于:https://www.cnblogs.com/shijiuka/articles/1616320.html...
SELECT '鲁E 60815' AS plateNumber, LOC_DATE, SPEED, LONGITUDE, LATITUDE from [dbo].[ZLOC_鲁E 60815]
有
空格
的
表名
要用 [ ] 括起来不然会出错
'鲁E 60815' AS plateNumber :添加个列名plateNumber ,值为:鲁E 60815
1.开始:通过powderDesiger导出的SQL代码
中
的字段都是小写的,然后直接导入了oracle.
2.bug:无法修改
表
结构(在PL/SQL Developer
中
)---包括增加删除修改...
明明该
表
是存在的,删除时报:
表
或视图不存在~!
第 1 行出现错误:
ORA-00942:
表
或视图不存在
后来终于找出原因是因为我的
表名
是小写的,而是大写的则不会出现这个...
### 回答1:
是的,
MYSQL
数据
表
的
表名
应该遵循一定的规范,以便于管理和维护。一般来说,
表名
应该具有描述性、简洁明了、易于理解和记忆的特点,并且应该遵循以下规则:
1.
表名
应该全部采用小写字母;
2.
表名
应该具有描述性,能够清晰地
表
达出
表
中
所存储的数据;
3.
表名
之间应该使用下划线进行分隔,不要使用
空格
或其他特殊字符;
4.
表名
长度应该控制在一个合理的范围内,一般不建议超过 30 个字符。
例如,一个存储用户信息的数据
表
可以命名为 "user" 或 "user_info",而不是 "usr_inf" 或 "userinfo_table" 等不够规范的
名称
。
### 回答2:
在项目工程
中
,
MYSQL
的数据
表
的
表名
是需要遵守一定规范的。
表名
的规范主要体现在以下几个方面。
首先,
表名
应该具有描述性。好的
表名
应该能够清楚地描述该
表
所存储的数据内容。通过
表名
,我们可以迅速了解到该
表
的作用和含义,提高了代码的可读性和维护性。
其次,
表名
应尽量避免使用特殊字符和
空格
。在
MYSQL
中
,
表名
是由字母、数字和下划线组成的,不支持特殊字符和
空格
。因此,为了避免出现一些不必要的问题或者错误,我们应该规避使用这些特殊字符。
此外,
表名
的命名也应该遵循一定的约定。有一些常见的命名约定和规范可以参考,如使用下划线分割多个单词,避免使用缩写和简写,使用名词来
表
示
表
的内容等。
最后,
表名
应该具备一定的可扩展性。在项目开发
中
,可能存在需要对
表
进行修改或者新增字段的情况。为了提高代码的可维护性,
表名
应该具备一定的扩展性,可以减少对原有代码的修改。
总的来说,在项目工程
中
,
MYSQL
的数据
表
的
表名
是需要遵守一定规范的。这些规范主要包括具有描述性、避免特殊字符和
空格
、遵循命名约定和具备可扩展性等方面。遵守这些规范可以提高代码的可读性、可维护性和扩展性,提高项目的开发效率。
### 回答3:
在项目工程
中
,
MYSQL
的数据
表
的
表名
是有一定规范的。
首先,
表名
应该具有描述性,能够清晰地
表
达该
表
所存储的数据的含义和用途。这样可以方便开发人员和其他人员理解和使用这些
表
。
其次,
表名
应该简洁明了,避免过长或过于复杂的
表名
。过长的
表名
不仅不利于代码的编写和阅读,也容易导致输入错误。所以,应该尽量使用简洁的语言来
表
达
表
的含义,并遵循命名规范。
此外,
表名
应该使用英文单词或常用的缩写词,而不是使用拼音或其他语言。因为英文是目前国际通用的编程语言和技术语言,使用英文
表名
可以方便国际合作开发和技术交流。
另外,
表名
应该使用下划线或者驼峰命名法来分隔单词,以提高可读性。一般来说,下划线命名法在
MYSQL
中
更常见,即使用下划线(_)将单词分隔开。而驼峰命名法的首字母小写,后续单词首字母大写,适用于一些编程语言和技术
中
。
总而言之,在项目工程
中
,
MYSQL
的数据
表
的
表名
应该具有描述性,简洁明了,使用英文单词或常用缩写词命名,并使用下划线或者驼峰命名法进行分隔,以提高可读性和阅读性。