当我在数据库名称中包含数字字符时,创建数据库的 SQL Server 查询出现错误
我在 Microsoft SQL Server 2005 中运行简单的 sql 查询来创建数据库时遇到问题,我不知道为什么。
当我运行此查询时,
CREATE DATABASE 4444-virtual2
我收到此错误
“4444”附近的语法不正确。
如果我要创建名称中包含数字值的数据库表,有什么特别需要指定的吗?或者我忘记了什么?
I am having trouble running a simple sql query in Microsoft SQL Server 2005 to create a database and im not sure why.
When I run this query
CREATE DATABASE 4444-virtual2
I receive this error
Incorrect syntax near '4444'.
Is there anything in particular that I must specify if I am creating a database table with numeric values in the name? Or am I forgetting something?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
数据库名称需要以字母、下划线、at 符号或数字符号开头:
除非您想用双引号
"4444-virtual2"
或方括号[4444-virtual2]
来分隔该名称的每次使用。Database names need to start with a letter, underscore, at sign or number sign:
Unless you want to delimit every use of the name with double quotes
"4444-virtual2"
or brackets[4444-virtual2]
.您仍然可以使用该名称创建数据库,但需要将其放在引号或括号中。例如,这有效:
或这样:
You can still create a database with that name, but you need to put it in quotes or brackets. e.g. this works:
or this: