数据库名称可以以数字开头吗?
我想知道数据库名称是否可以以数字开头,例如 143doors。
我在这里找到了一些答案 http://markmail.org/message/yw57rt3tweldtxet 但我不太确定因为现在是 1999 年了。
如果我从数字开始会有缺点吗?
I'm wondering if a database name can start with a number e.g 143doors.
I found some answer here http://markmail.org/message/yw57rt3tweldtxet but I'm not quite sure since it's 1999.
Will there be disadvantages if I start with a number?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 MySQL Workbench 中,如果执行类似 {db_name}.{table} 的操作并且 db_name 以数字开头,则查询时会遇到问题。
解决方案是接受的答案中提到的反引号。示例如下:
其中 db_name 为 2013e93,表为blurb。
Within MySQL Workbench, you are going to have trouble querying if you do something like {db_name}.{table} and your db_name starts with a number.
The solution to this is the backtick mentioned in the accepted answer. An example is like:
where the db_name is 2013e93 and the table is blurb.
快速测试表明,可以。但是,在数据库名称中使用空格会带来麻烦。如果你真的想这样做,你必须使用“143 门”(带反引号)。
A quick test says, yes you can. Using spaces in database names will lead to trouble, though. You'll have to use `143 doors` (with the backtick) if you really want to do this.