一般情况下 Linux 服务器默认安装 MySQL 的数据库表名是区分大小写的,如果CentOS上安装的 MySQL 不支持表名区分大小下,则按照如下方法操作即可:
用root 登录,修改 /etc/my.cnf (注意:以实际 my.cnf 配置文件路径为准)
在[mysqld] 节点下,加入一行: lower_case_table_names=1
重启 MySQL 即可;
show variables like '%case%';
出现如上图所示,则表示修改成功!
表名采用26个英文字母(区分大小写)和0-9自然数(一般不需要)加上下划线“_”组成,多个单词用下划线“_”分隔 1.表名的格式一般为【模块名称-详细信息】 2.全部小写命令,禁止出现大写 3.表的名称一般使用名词...
表名采用26个英文字母(区分大小写)和0-9自然数(一般不需要)加上下划线“_”组成,多个单词用下划线“_”分隔
1.表名的格式一般为【模块名称-详细信息】
2.全部小写命令,禁止出现大写
3.表的名称一般使用名词或者动宾短语
4.建议不适用缩写,填写完整单词
5.表的名字不能取太长,一般不超过三个英文单词,不推荐中文拼音
6.多对多的连接表可以使用两个表的前缀作为表名
7.表名的单词一般都为单数(例:推荐Employee,不推荐Employees)
8.禁止使用数据库关键字,如name、time、datetime、password等
9.使用SQL语句建表时,必须填写描述信息
10.日志表一般以Sys_开头,数据字典表一般以SD_开头,系统字典表一般以DT_开头
11.常用表名约定
user 用户 category 分类 goods 商品、物品 good_gallery 物品相册 good_cate 物品分类 attr 属性 article 文章 cart 购物差 feedback 用户反馈 order 订单 site_nav 页头和页尾导航 site_config 系统配置表 admin 后台用户 role 后台用户角色 access 后台操作权限 role_admin 后台用户对应的角色 access_role 后台角色对应的权限
1.数据库的表名,字段命名一