- 浏览: 399915 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (198)
- java (28)
- J2EE (19)
- struts (33)
- sping (13)
- hibernate (18)
- mybatis (15)
- connection pool (3)
- DB (26)
- SQL (21)
- html (13)
- js (7)
- json (3)
- jquery (2)
- document (17)
- linux (15)
- C# (1)
- url (2)
- eweb4j (1)
- Turbine (1)
- 框架 (11)
- jdbcTemplate (3)
- aop (2)
- windows (2)
- ubuntu (1)
- eclipse (11)
- JPA (8)
- svn (4)
- get 传值 (2)
- mysql (5)
- oracle (2)
- hadoop (1)
- MongoDB (2)
- spring (1)
- python (1)
最新评论
-
jcbingjc:
楼主,你好,按照上面的配置,我报如下错误:Missing Pe ...
[properJavaRDP]在网页中实现远程连接 -
sucful:
折腾了半天跑不通 ,要传就搞个完整的吧
Struts2 <sx:div/>实现页面模块异步刷新 -
Kattou:
你好! 看了你写的这个分页 感觉很好, 但是不怎么会用么,请指 ...
jsp分页控件 -
我叫PSB:
地址完全用不了
eclipse中的安装 jseclipse -
1111emotion:
我的工程里还是有乱码的情况,我该改的地方都改了。
Eclipse/MyEclipse更改默认字符集 设置UTF-8
1.数据库表命名规范:
(1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写。
(2)数据库表名应该有意义,并且易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词。
(3)表名不可以太长,最好不要超过3个英文单词长度(22个字母)。
(4)在数据库表命名时应该用英文单词的单数形式,如员工表命名:应该为Employee而不是Employees .
(5)如果是后台表命名时应该在表名基础上加上后缀
_b
(back首字母)
(6)在表创建完成前,应该为表添加表的注释。
2.表字段命名规范:
(1)数据库表字段应该是有意义而且易于理解的,最好是能够表达字段含义的英文字母
(有人认为如果用英文单词作为字段,因为翻译工具不同,而字段不统一建议使用汉语拼音首字母缩写
;有人认为用汉语拼音缩写看起来不直观,老半天也不知道到底这个字段是干什么的)
(2)系统中所有属于内码,即仅用于标识唯一性和程序内部用到的标识性字段,字段名称建议取为ID,采用类型为整型或长整型.
(3)系统中属于是业务内的编号字段,代表一定业务信息,建议字段命名为
code ,如工作单编号
wf_code .
(4)不要在数据库表字段(列名)中包含数据类型,如:datetime
(5)不要在数据库表字段(列名)命名时重复表名,可以使用表名首字母(不包含数据库表名前缀)
注意:
不要在数据库表字段(列名)命名时
不建议使用数据库关键字,如:name,time ,datetime password等
3.表设计规范:
(1)所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必须有默认值。字符型的默认值为一个空字符值串’’;数值型的默认值为数值0;逻辑型的默认值为数值0;
其中:系统中所有逻辑型中数值0表示为“假”;数值1表示为“真”。
datetime、smalldatetime类型的字段没有默认值,必须为NULL。
(2)当字段定义为字符串形时建议使用varchar而不用nvarchar。
注
:在MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个
字节。
(3)建议在大多数表中(如工作单),应都有以下字段:
字段名说明类型默认值
CreatorID创建者int
默认值为
0
CreatedTime创建时间Datetime
默认值为NULL
(4)字段的描述
a.字段必须填写描述信息(注释)
b.尽量遵守第三范式的标准(3NF)
表内的每一个值只能被表达一次(列名不重复)
表内的每一行都应当被唯一的标示(标识唯一性,如
自动增长
主键)
表内不应该存储依赖于其他键的非键信息
(5)加索引规则
a.表建好后数据库自动为表生成一个索引(为
自动增长的列生成唯一索引),如果在对这列添加索引,数据库会给一个警告,内容大概是,已经为这列添加了索引,建议修改索引名称和自动增长列名保持一致,为了方便使用。
b.如果在添加索引时,建议索引名称和数据库列名保持一致,为了方便使用
c.如果字段事实上是与其它表的关键字相关联而未设计为外键引用,需建索引。
d.如果字段与其它表的字段相关联,需建索引。
e.如果字段需做模糊查询之外的条件查询,需建索引。
f.除了主关键字允许建立簇索引外,其它字段所建索引必须为非簇索引。
4.存储过程命名规范
(1)
存贮过程的命名请遵循以下命名规范:USP_ +系统模块缩写(与表前缀类似)+_ +功能标识+代表存贮过程操作的主要表名(不带前缀)或功能的英文单词或英文单词缩写。
如果一个存贮过程只对一个表进行操作,建议存贮过程的名称就用存贮过程所操作的表的表名(不带前缀)。这样有利于根据表名找到相应的存贮过程。例如:
用于新增的存贮过程USP_MESSAGE_Add_Model
用于修改的存贮过程USP_ MESSAGE_Upt_Model
用于删除的存贮过程USP_ MESSAGE_Del_ Modele
注:USP是user stored procedure
缩写
5.存储过程设计规范
在存贮过程中必须说明以下内容:
(1)目的:说明此存贮过程的作用。
(2)作者:首次创建此存贮过程的人的姓名。在此请使用中文全名,不允许使用英文简称。
(3)创建日期:创建存贮过程时的日期。
(4)修改记录:
修改记录需包含修改顺序号、修改者、修改日期、修改原因,修改时不能直接在原来的代码上修改,也不能删除原来的代码,只能先将原来的代码注释掉,再重新增加正确的代码。修改顺序号的形式为:log1,log2,log3。。。,根据修改次数顺序增加,同时在注释掉的原来的代码块和新增的正确代码块前后注明修改顺序号。
(5)对存贮过程各参数及变量的中文注解。
建议:在数据库中创建一个文本文件保存创建脚本
6.视图命名规范
视图的命名请遵循以下命名规范:UV _ +系统模块缩写(与表前缀类似)+_ +功能标识+代表视图查询的主要表名(不带前缀)或功能的英文单词或英文单词缩写。
如果一个视图只对一个表进行查询,建议视图的名称就用视图所查询的表的表名(不带前缀)。这样有利于根据表名找到相应的视图。
注:UV是userView缩写
7.视图设计规范
在视图中必须说明以下内容:
(1)目的:说明此视图的作用。
(2)创建者:首次创建此视图的人的姓名。在此请使用中文全名,不允许使用英文简称。
(3)修改者、修改日期、修改原因:如果有人对此视图进行了修改,则必须在此视图的前面加注修改者姓名、修改日期及修改原因。
(4)对视图各参数及变量的中文注解
建议:在数据库中创建一个文本文件保存创建脚本
8.触发器命名规范
Insert触发器加'_i',Delete触发器加'_d',Update触发器加'_u'
9.触发器设计规范
在视图中必须说明以下内容:
(1)目的:说明此触发器的作用。
(2)创建者:首次创建此触发器的人的姓名。在此请使用中文全名,不允许使用英文简称。
(3)修改者、修改日期、修改原因:如果有人对此触发器进行了修改,则必须在此触发器的前面加注修改者姓名、修改日期及修改原因。
(4)对触发器各参数及变量的中文注解
建议:在数据库中创建一个文本文件保存创建脚本
创建存储过程1064问题
drop procedure if exists pcName;
delimiter $$
create procedure pcName()
begin
select * from aa;
end;
$$
delimiter;
发表评论
-
SQL匹配度查询
2017-07-18 15:46 1846SELECT (IF(LOCATE('RK', SJXBSF ... -
MariaDB导出导入命令
2017-02-07 09:44 2118导出: mysqldump -h127.0.0.1 -P3 ... -
MySQL 5.7 使用原生JSON类型的例子
2016-12-17 18:13 1392首先回顾一下JSON的语法规则: 数据在键值对中, 数据 ... -
MySQL5.7 配置说明Windows
2016-12-17 18:12 548一、配置文件my.ini的位置 隐藏文件夹:C:\Prog ... -
Oracle建立表空间和用户
2016-06-24 11:30 549Oracle建立表空间和用户 ... -
oracle数据库导入导出命令
2016-06-24 11:01 730Oracle数据导入导出imp ... -
oracle记录
2014-02-21 17:27 86137 oracle记录 create tab ... -
sql优化 mysql优化 检索效率注意20项
2012-07-03 11:19 21231、通配符尽量避免2 ... -
Mysql索引优化
2012-07-02 13:38 1116为什么使用索引 提高查询效率 降低数据排序成分 - - ... -
mysql与mssql的区别
2012-07-02 11:01 2037对于程序开发人员而言 ... -
SQL字符串处理函数大全
2012-04-19 09:36 975select语句中只能使用sql函数对字段进行操作(链接s ... -
Mysql中创建用户帐户的方法
2011-11-16 00:06 11731.CREATE USER CREATE USER ... -
Linux下安装MYSQL 5.0 应该对mysql进行必要设置
2011-11-06 10:52 12481、下载MySQL的安装文件 安 ... -
mysql数据库自动备份与恢复
2011-11-07 12:07 1378创建目录/home/zf/mysqlBack/#添加以下 ... -
mysql基本命令总结
2011-11-07 12:08 1105数据库asb 表yg 一.mysql的常用命 ... -
MySQL中show 句法得到表列及整个库的详细信息(精品珍藏)
2011-11-07 12:08 1050show databases;show tables ... -
MSSQL服务器/数据库角色说明
2011-11-08 08:07 1467七种常用固定服务器角色 系统管理员:拥有SQL SE ... -
MYSQL设置远程用户连接
2011-11-15 08:48 948011年05月21日 星期六 13时25分16秒MySQL安装 ... -
MySQL 用户权限分配 Grant 语法详解
2011-11-16 00:07 2411MySQL 赋予用户权限命令的简单格式可概括为: g ... -
SQL LIKE 通配符的用法
2011-11-18 10:01 1727_ 与任意单字符匹配 % 与包含一个或多个 ...
相关推荐
数据库字段命名规范是数据库设计的重要环节,良好的命名规范可以提高数据库的可读性、可维护性和可扩展性。以下是数据库字段命名规范的详细介绍: 一、数据库表名命名规范 * 数据库表名在命名时,首字母大写,用...
然而,在实际的开发过程中,由于数据库表及其字段命名缺乏一致性和规范性,常常导致代码难以维护、数据查询效率低下等问题。因此,建立一套行之有效的数据库表字段命名规范显得尤为重要。 #### 数据库命名规范 - **...
本文将基于给定的文件信息,深入探讨编程或数据库表及其字段命名时可以使用的英文缩写,并对这些缩写的意义进行详细的解释。 ### 1. ABS - Anti-block Brake System ABS是一种汽车制动系统,用于防止车辆在紧急制动...
本文介绍了数据库的设计方法及命名规范。对字段的命名方式也进行了规范。
在字段命名方面,规范提倡使用单词组合,并以首字母小写,后续单词首字母大写的方式命名。这样的命名方式能够提供清晰的字段含义,便于理解和使用。如果字段名称包含表名前缀,则更能明确字段所属的表,例如web_user...
数据库设计是IT行业中至关重要的一个环节,特别是在商业环境中,良好的数据库设计不仅能提高数据管理的效率,还能提升系统的可维护性和可扩展性。本规范旨在为商业数据库中的对象提供一套命名规则,以确保数据库结构...
#### 字段命名规范 1. **字段名长度**:字段名长度同样不得超过30个字符。 2. **命名原则**: - 字段名应全部采用小写字母,并且尽可能简洁明了。 - 若字段名为复合词,则采用下划线分隔,如`customer_name`。 3....
MYSQL数据库命名及设计规范是数据库设计的重要组成部分,它们决定了数据库的性能、扩展性和数据完整性。本文将详细介绍MYSQL数据库命名及设计规范的重要性和实现方法。 设计原则 MYSQL数据库设计的设计原则是遵守 ...
在数据库设计中,合理的命名规范至关重要,它不仅能够提升代码的可读性和维护性,还能帮助开发人员快速理解表结构。根据“数据库表命名规范.pdf”的描述,表名应遵循以下规则: - **复数形式**:表名应采用名词的...
数据库命名及设计规范是数据库开发中的重要组成部分,它旨在确保数据库结构清晰、易于理解和维护。以下是对这些规范的详细说明: 1. **数据库涉及字符规范**:数据库中的名称应仅包含26个英文字母(区分大小写)、0...
字段命名规范是指数据库表中字段的命名规则。字段由表的简称、下划线和实际名字加后缀组成。后缀使用小写字母,代表该字段的属性。 视图命名规范 视图命名规范是指数据库视图的命名规则。字段由前缀和实际名字组成...
在IT行业中,数据库命名规范是确保数据库设计清晰、易读、易维护的关键因素。遵循一套良好的命名规则可以提高代码的可读性,减少误解,同时也有助于团队协作和后期的数据库优化。以下是一些关于数据库命名规范的重要...
设计表和字段时,需要预估未来可能的数据变动,例如西方人的姓氏可能因婚姻等原因发生变化。因此,建议为变动频繁的数据创建独立的表,并添加开始日期和结束日期字段,以便追踪数据历史。 在选择字段名时,应遵循有...
本文将深入解析数据库设计命名规范中的核心知识点,涵盖数据库对象命名、表设计、字段命名、视图及存储过程命名等多个方面,旨在帮助读者掌握一套高效、一致的命名规则。 ### 数据库涉及字符规范 在数据库设计中,...
数据库命名规范是数据库设计中的重要环节,它对数据库的可维护性、可理解性和扩展性都有重要影响。在命名规范中,通常会涉及到表和字段命名的规则、数据类型的选择、键的命名以及约定俗成的命名惯例等。 根据提供的...
* SQL Server 数据库设计指南 * 数据库命名规范 best practice 本规范旨在提供一个一致的命名约定,以提高数据库的可读性和易维护性。遵循本规范可以提高数据库的可维护性、可读性和可扩展性,并提高开发团队的协作...
在软件开发过程中,数据库命名规范是一项重要的工作,它有助于提高代码的可读性,降低维护成本,提升团队协作效率。本文将深入探讨信息管理系统开发中的数据库命名规范。 首先,我们来看数据表的命名规则。数据表应...
在数据库设计中,命名规范是一个至关重要的环节,它有助于提高代码的可读性、可维护性和团队协作效率。微软数据库命名规范提供了统一的标准,使得数据库对象的识别和管理更加容易。以下是对这些规范的详细解读: 1....
数据库字段命名规则是数据库设计中一个非常重要的方面。良好的命名规则可以提高数据库的可读性、可维护性和可扩展性。下面是数据库字段命名规则的详细解释: 一、数据库对象命名规则 1. 所有的数据库对象名称中...