SQL Server数据库命名规范

良好的命名习惯是一种美德,下面是个人整理的数据库命名规范:

数据库命名规范:

1. 数据库名:

1.1)用产品或项目的名字命名;

1.2)Pascal Case,如AdventureWork;

1.3)避免使用特殊字符,如数字,下划线,空格之类;

1.4)避免使用缩写

2. 表名

2.1)使用复数,Pascal Case,而复数只加在最后一个单词上如:Products,Users,UserRoles

2.2)避免使用特殊字符,如数字,下划线,空格之类;

2.3)避免使用缩写

3. 列名

3.1) 使用Pascal Case

3.2) 避免和表名重复,避免数据类型前缀如: Int

3.3) 避免使用缩写或者特殊字符

4. 存储过程

4.1)用动词加表名描述操作类型

4.2)使用前缀:sp+{“Insert”, “Update”, “Delete”, “Get”, “Validate”,...}

5.  视图

5.1)参考表名规则

5.2)用"vw"做前缀

6. 触发器

6.1)使用"trg"前缀

6.2) 使用操作类型+表名,如:trg_ProductsInsert

7. 索引

7.1)使用格式如:idx_{表名}_{索引列名}_{Unique/NonUnique}_{Cluster/NonCluster}

8. 主键

8.1) 使用格式如:pk_{表名}_{主键列名}

9. 外键

9.1) 使用格式如:fk_{主表名}_{主表的列名}_{引用表名}_{引用表的列名}

10. default

10.1) 使用格式如:df_{表名}_{列名}

11. 约束

11.1) 使用格式如:ck_{表名}_{列名}

12. 变量

12.1) 参照列名规则

时间: 2025-01-06 02:56:47

SQL Server数据库命名规范的相关文章

(4.9)SQL Server 数据库规范

SQL Server 数据库规范 一.       命名规范 常用对象命名规范,使用帕斯卡命名法(Pascal,单词首字母大写),统一使用英文. 1.        表.英文单数名词,尽量写完整单词名称一般不超过3个英文单词都可表达出表的意思.使用帕斯卡命名法. 如:User,UserRole,Role,Group,Family,SalesOrderDetail 错误例子:Users,UserTable 注意:特殊意义的表 自定义的元数据表,使用前缀Sys开头:SysDictionary,Sys

SQL Server 数据库规范

一. 命名规范常用对象命名规范,使用帕斯卡命名法(Pascal,单词首字母大写),统一使用英文. 1. 表.英文单数名词,尽量写完整单词名称一般不超过3个英文单词都可表达出表的意思.使用帕斯卡命名法.如:User,UserRole,Role,Group,Family,SalesOrderDetail错误例子:Users,UserTable 注意:特殊意义的表自定义的元数据表,使用前缀Sys开头:SysDictionary,SysParameter,SysModel,SysRegion业务同类表:

利用存储过程来重命名SQL Server数据库

最近遇到一个需要在多用户模式下重新命名数据库的Case, 因为数据库可能被其他用户使用,所以直接修改可能会失败.对于此种情况,我们可以等所有用户结束使用数据库时修改,或者是将数据库切换到单用户模式下进行操作. 有时候,我们在开发过程中需要直接把生产环境的数据库拿到开发环境来测试开发.我们可以直接重命名生产环境上的数据库.这样以来,即使你有些SQL没有保存,也可以直接从原来的数据库中抓取. 有两个重要的细节我们必须注意 当重名名数据库时, filegroup的名字和数据文件名(.mdf,.ldf)

[SQL Server]重命名数据库【转】

原文链接:http://www.cnblogs.com/Ryan_j/archive/2011/04/03/2004428.html 重命名数据库很简单,选择数据库--右键--重命名数据库 或者 sp_renamedb 'oldDB' ,'newDB' 但是你再新建的相同名字的数据库就会报错,提示数据库已经存在 比如test数据库重命名为test1后,再新建名为test的数据库就会收到test数据库已存在的报错. 去SQL Server的安装目录DATA下,你会发现test.mdf和test_l

SQL Server 数据库DML触发器 【一】

今天学习SQL Server数据库中DML触发器(DDL触发器以后有时间继续学习). 当删除一条创建有触发器的表中的内容时,触发器执行SQL语句. 1.首相先创建一张表,表名称是 [Test] , 内有三个字段,分别是 [Name], Sex, Place. 1 use inter 2 create table Test 3 ( 4 [Name] varchar(20) not null, 5 Sex varchar(20) not null, 6 Place varchar(20) not n

SQL Server 数据库设计规范

数据库设计规范 1.简介 数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求.数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体. 最近也因为工作需要所以整理出了这个word文档,望大家指正. 2数据库设计 数据库规划→需求分析→数据库设计→应用程序设计→实现→测试→运行于维护 2.1数据库规划 定义数据库应用系统的主要目标,定义系统特定任务,包括工作量的估计.使用资源.和需求经费

SQL Server数据库设计规范

SQL Server数据库设计规范 出处:http://www.cnblogs.com/kingboy2008/ 数据库设计规范 1.简介 数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求.数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体. 最近也因为工作需要所以整理出了这个word文档,望大家指正. 2数据库设计 数据库规划→需求分析→数据库设计→应用程序设计→实现→测试→运

5、SQL Server数据库

SQL Server数据库基础 一.安装SQL Server数据库 setup.exe->安装->全新SQL Server独立安装或向现有安装添加功能->输入序列号->下一步->默认实例->混合模式->输入sa密码->实例账号添加当前账号即可. 如果想要其他机器访问这台机器的sqlserver,需要使用windows防火墙中的入站规则,端口写1433. 二.SQL Server配置管理器 包含各个sql服务,连接数据库时,务必保证sql server服务已开

50种方法优化SQL Server数据库查询(转载)

原文地址:http://www.cnblogs.com/zhycyq/articles/2636748.html 查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 5.网络速度慢 6.查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7.锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8.sp_lock,sp_who,活动的用