
数据库约定
全英文,全称,单数(完全杜绝拼音,更不能使用拼音的首个字母);
每个单词的首字母大写;
单词之间直接链接不要加任何字符。
数据表的名字,使用全小写数据库名加下划线加表名
数据库名:Sample;表名:Product;则在数据库中表名为:sample_Product
存储过程的名字,全小写数据库名加下划线加表名加下划线加 *** 作名
数据库名:Sample;表名:Product; *** 作:Create;则在数据库中存储过程名为:sample_Product_Create
如果有些 *** 作是针对某个字段或某几个字段的,需要写详细一些
更新产品名:sample_Product_UpdateProductName
更新价格:sample_Product_UpdatePrice
下面给出一些常用的 *** 作英文,增删改查
Create,新建
Update,更新
Delete,删除
GetList,查
GetListByName,根据名字来查
变量名,不需要加前缀,不要加数据库名,不要加表名,直接写。
注释,使用net开发环境中的三个分号模式,每次修改,必须注明如下信息:
作者
时间
内容
modify by kon,20080719,add parameter
rem by kon,20080719,change database,from sample to real
source safe
使用source safe保存数据库脚本
以脚本方式分别保存每个表和每个存储过程
一:数据库引擎没有启动: 开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动 二:启动行远程连接设置没有打开 1指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器” 2在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” 3然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”, 再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息: “直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回 4展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止, 然后单击“启动”,重新启动MSSQLSERVER 服务。
在介绍SQL命名规范前,我们先看一下常见的命名规范:
在了解了常见命名规范后我们再看一下SQL命名规范:
这里对外键约束做一些要求,因为外键约束表明表与表之间的关系,建议外键约束以fk做前缀,比如:fk_score_student
视图的命名可以于表命名相似
1MySQL 对数据列的名字不区分字母的大小写形势,但对数据库和数据表的名字去区分。因此,至少是在给数据库和数据表起名时,应该以一种同意的模式来试用大些和小写字母。
2数据库、数据表和数据列的名字最多可以是64个字符长。
3在名字里面要避免试用特殊的字符。MySQL允许试用所有的字母和数字字符,但不同的 *** 作系统和不同的Linux发行版本所使用的默认字符集往往也不同,而对默认字符集等系统设置进行修改往往会导致一些难以预料的后果。
4数据列和数据表的名字应该有意义。要尽可能地让数据列的名字可以准确地反映出他们的内容和用途。例如,authName这样的名字就要比name好。
5按照一定的规范系统给数据列起名有助于减少粗心产生的错误。喜欢选择想author_name这样的名字还是喜欢选择像authorname这样的名字并不重要,关键是应该一直保持这种风格。
6类似地,还应该在选用单数名词还是选用附属名词作为名字的问题上做出统一的决定。偶在给数据表和数据列起名字的时候从不选用复数名词。这里没有对错之分,但是如果数据表里有一半名字是单数名词、另一半是复数名词,恐怕时间一长自己都会糊涂。
数据库中电话号码的字段名是什么,数据库字段的命名必须遵循以下规范:
采用有意义的字段名。字段的名称必须是易于理解,能表达字段功能的英文单词或缩写英文单词,单词首字母必须大写,一般不超过三个英文单词。例如:人员信息表中的电话号码可命名为:Telephone或Tel。产品明细表中的产品名称可用ProductName表示。(推荐一般用完整的英文单词)。
系统中所有属于内码字段(仅用于标示唯一性和程序内部用到的标示性字段),名称取为:“ID”,采用整型或长整型数,具体根据可能的数据量确定,增加记录时取最大值加
这个主要看答辩老师的要求,不过仅仅是这些错误老师一般会给过的。
数据库表字段规范:
1表中的第一个id字段一定是主键且为自动增长,一般为1,请使用UNSIGNED属性,主键与业务无关。
2外键名字修改成’关联对象——id’(例如:study表patient_id),数据库不设外键约束。
3所有字段都增加非空约束,防止业务逻辑报npe异常。
4使用utf8mb4字符集,防止表情出现乱码。
5所有字段增加注释。(除非显而易见)
6每张表包含mtime,ctime字段,仍使用unsigned int。
7时间字段使用时间戳(秒数)储存,设置默认值。
8使用tinyint代替enum,默认值default=0,在业务中处理enum字段。
9varchar类型设置长度为2的倍数,(32,64,128等)
10增加null处理,比如特殊字段null,0,处理。
11与sql关键字,系统函数区别处理。
public void actionPerformed(ActionEvent e)
{
if(egetSource()==xinjian)
{
textsetText("");
}
if(egetSource()==dakai)
{
openFDshow();
String s;
以上就是关于数据库的命名全部的内容,包括:数据库的命名、数据库表的名字命名不符合规范,在查询的时候出现意想不到的错误,请问怎么解决、SQL命名规范等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)