首页 > 数据库 >数据库表的命名规范

数据库表的命名规范

时间:2023-04-16 16:36:41浏览次数:33  
标签:存储 数据库 规范 索引 表名 命名 字段名

  1. 可读性原则
  1. 数据库、表、字段的命名要遵守可读性原则,尽可能少使用或者不使用缩写
  2. 对象的名字应该能够描述它所表示的对象,如:表的名称应该能够体现表中存储的数据内容,最好遵循"业务名称_表的作用"原则
  3. 对于存储过程,存储过程应该能够体现存储过程的功能
  4. 库名与应用名称尽量一致
  5. 表达是与否概念的字段,应该使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否)
  1. 表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布(预发布环境一般会连接生产环境的数据库,所以涉及到数据库表的改动,更改字段名可能找不到字段,报一系列错误),所以字段名称需要慎重考虑

说明:MySQL在Windows下不区分大小写,但在Linux下默认是区分大小写。因此,数据库名、表名、字段名,都不允许出现任何大写字母,避免节外生枝。

  1. 表名不使用复数名词
  2. 数据库、表、字段的命名禁用保留字(关键字),如desc、range、match之类
  3. 主键索引名为pk_字段名;唯一索引名为uk_字段名;普通索引名则为idx_字段名


标签:存储,数据库,规范,索引,表名,命名,字段名
From: https://blog.51cto.com/u_14291296/6193476

相关文章

  • 使用命令方式,重新命名KVM虚拟机
    使用命令方式,重新命名KVM虚拟机。  1.使用virshlist--all命令查看所有的虚拟机 2.导出原有虚拟机的配置文件在导出配置之前关闭vm。$virshshutdownpc_vm94 virshdumpxml命令将原来的虚拟机配置导出成xml文件$virshdumpxmlpc_vm94>vm94.xml 3.修......
  • 如何解决Reporting Services目录数据库文件存在的问题
    如何解决ReportingServices目录数据库文件存在的问题浏览:1686|更新:2022-12-0411:211,自检时提示“ReportingServices目录数据库文件存在”失败,“ReportingServices目录临时数据库文件存在”失败。2,打开SQLServer数据库的安装目录,例如:C:\ProgramFiles(x86)\M......
  • 储存数据至mysql数据库时出现 (1064, "You have an error in your SQL syntax; check
      在msyql数据库中存储数据时,程序出现了如下报错:  打印存储的数据类型发现数据类型有错误,将数据转为str类型就可以了。。。解决思路:  在初入数据库学习时,出现这个报错还是有些懵的,于是改了捕获异常,发现存储数据函数有问题。从报错中可以看出是有跟'自营店'类似的数据有......
  • 9.数据库分库分表备份 + 随机点名脚本
    1.数据库分库分表备份  2.随机点名脚本 ......
  • DDL(操作数据库,表等)
    DDL(操作数据库,表等)查询已有的数据库showdatabases; 创建创建数据库createdatabase数据库名称;创建数据库(判断,如果不存在则创建)createdatabaseifnotexists数据库名称;删除删除数据库dropdatabase数据库名称;删除数据库(判断,如果存在则删......
  • Pythonic魔法——命名空间
    什么是Python命名空间?Python命名空间是一个变量名和对象之间的映射,其中包含了所定义的函数、类和变量等的名称和值。在Python中,命名空间包括以下三种类型:内置命名空间(built-innamespace):它包含了Python中的内置函数和异常等,这些对象可以在任何时候直接访问,而无需导入任何......
  • 时序数据库InfluxDB介绍
    1什么是InfluxDBInfluxDB是一个开源的、高性能的时序型数据库,在时序型数据库DB-EnginesRanking上排名第一。在介绍InfluxDB之前,先来介绍下时序数据。按照时间顺序记录系统、设备状态变化的数据被称为时序数据(TimeSeriesData),如CPU利用率、某一时间的环境温度等。时序数据以时间作......
  • 一体化数据安全平台-解决方案-数据库运维安全管控
    企业的研发测试人员、数据库运维人员经常需要使用各种数据库运维工具直接访问企业的生产数据库,进行数据库运维、数据分析、故障定位等工作。有时候,企业还因为业务的需要,把数据库的访问权限开放给第三方外包人员。企业的生产数据库中可能存储着涉及知识产权的重要数据、涉及用户隐私......
  • 9、数据库学习规划:Oracle - 学习规划系列文章
          甲骨文公司的Oracle数据库是笔者认为的目前市面上性能最强大的数据库。其版本也发展到了现在的12c,提供的功能也更加的强大了。以前笔者使用的是9i,十几年过去了,也才发展到12代,说明Oracle数据库的性能和底层技术是非常完善和强大的了。 1、简介;Oracle公司......
  • 10、数据库学习规划:MySQL - 学习规划系列文章
          MySQL数据库是笔者认识的几个流行的数据库之一。类似于Linux重装系统,其也是开源的,最主要是有很多的社区支持,众多的开发者对其能够进行使用,所以其功能也挺强大,便于使用。通过对MySQL数据库的学习,笔者认为其是现今贡献最大和使用最广泛的数据库。因为其有社区版,能够免......