要在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 的数据 表名 应该具有描述性,简洁明了,使用英文单词或常用缩写词命名,并使用下划线或者驼峰命名法进行分隔,以提高可读性和阅读性。