MySQL数据库名字能不能用中划线 ‘-’ ?

MySQL数据库名字能不能用中划线 ‘-’ ?


问题

MySQL数据库命名:

  按规定来讲,MySQL数据库命名规范有以下几条:

  • 不能与其他数据库重名,否则将发生错误
  • 名称可以由任意宇母、阿拉伯数字、下面线(_)和“$”组成,可以使用上述的任意宇符开头,但不能使用单独的数字,否则会造成它与数值相混淆。
  • 名称最长可为64 个字符,而别名最多可长达256个字符
  • 不能使用 MySQL 关键字作为数据库名、表名。

  在默认情况下,Windows下数据库名、表名的大小写是不敏感的,而在 Linux 下数据库名、表名的大小写是敏感的。如果为了便于数据库在平台间进行移植,可以采用小写来定义数据库名和表名。

根据以上内容,意思是说是可以使用中划线 -来命名,但是不建议这么用,毕竟大多数命名还是使用下划线_来命名的。有时使用起来却不能命名…会报错

mysql


解决办法

数据库名用 ` 括起来:

成功命名:
mysql


  数据库名用 ` 括起来,虽然可以解决命名问题,但是真的不建议这样命名,还是要有好习惯,尊重大家共识,使用下划线_比较好。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值