mysql 数据库表名 ‘-‘ 删除

本文讨论了数据库命名规范,强调了表名应避免使用特殊字符如'-',并提供了一个实例,说明了因表名不规范导致的删除错误及对应的解决方法。遵循规范,建议使用下划线分隔的全小写字母和数字来命名数据库表,避免使用数据库关键字,并保持表名简洁和单数形式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库命名规范

  数据库命名采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线’‘组成,命名简洁明确,多个单词用下划线’'分隔,一个项目一个数据库,多个项目慎用同一个数据库

数据库表命名规范

  • 用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线’‘组成,命名简洁明确,多个单词用下划线’'分隔
  • 部小写命名,禁止出现大写
  • 禁止使用数据库关键字,如:name,time ,datetime,password等
  • 表名称不应该取得太长(一般不超过三个英文单词)
  • 表的名称一般使用名词或者动宾短语
  • 用单数形式表示名称,例如,使用 employee,而不是 employees

明细表的名称为:主表的名称+字符dtl(detail缩写)

例如:采购定单的名称为:po_order,则采购定单的明细表为:po_orderdtl

数据库表名称遇到的坑

一次错误的操作,使用了不规范的数据库表名称 ccnet-db,在使用命令进行删除时出现了一下的错误:

使用删除命令删除数据库表:

drop database ccnet-db;

错误提示:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-db' at line 1

针对上述错误,提示数据库表名称有误,仅需要修改删除命令即可,具体命令如下:

drop database `ccnet-db`;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值