MySQL数据库名字能不能用中划线 ‘-’ ?
- 问题
- 解决办法
问题
MySQL数据库命名:
按规定来讲,MySQL数据库命名规范有以下几条:
- 不能与其他数据库重名,否则将发生错误
- 名称可以由任意宇母、阿拉伯数字、下面线(_)和“$”组成,可以使用上述的任意宇符开头,但不能使用单独的数字,否则会造成它与数值相混淆。
- 名称最长可为64 个字符,而别名最多可长达256个字符
- 不能使用 MySQL 关键字作为数据库名、表名。
在默认情况下,Windows下数据库名、表名的大小写是不敏感的,而在 Linux 下数据库名、表名的大小写是敏感的。如果为了便于数据库在平台间进行移植,可以采用小写来定义数据库名和表名。
根据以上内容,意思是说是可以使用中划线 -来命名,但是不建议这么用,毕竟大多数命名还是使用下划线_来命名的。但有时使用起来却不能命名…会报错
解决办法
数据库名用 ` 括起来:
成功命名:
数据库名用 ` 括起来,虽然可以解决命名问题,但是真的不建议这样命名,还是要有好习惯,尊重大家共识,使用下划线_比较好。
更多推荐
MySQL数据库名字能不能用中划线 ‘-’ ?
发布评论