第一章:创建数据表

第四节:系统用到的全局变量

1、USERCODE  当前登录用户编码

2、PROCLINE    当前登录线体编码

3、CLASSNO     当前登录班次

4、LOCALIP       当前登录的IP地址

5、SYS_COMPANY  当前登录的公司

6、SYS_FACTORY    当前登录的工厂

第五节:系统开发约束

一、表命名规则:

规则:xx(项目简写)_yy(具体模块)_oo(具体业务)_zz(可选)

扫描二维码关注公众号,回复: 6893914 查看本文章

二、视图命名规则:

规则:vw(固定前缀)_xx(项目简写)_yy(模块名称)_oo(业务含义)_zz(序号)

三、存储过程命名规则

规则:prc(规定前缀)_xx(项目简写)_yy(具体模块)_oo(业务含义)_zz(序号)

四、函数命名规则:

规则:f(固定前缀)_xx(项目简写)_yy(具体模块)_oo(业务含义)_zz(序号)

五、序列命名规则:

规则:seq(固定前缀)_xx(项目简写)_yy(具体模块)_zz(序号)

SQL Server没有序列,对应的是标识列。
该种列具有以下三种特点:
1、列的数据类型为不带小数的数值类型
2、在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值
3、列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。

标识列的创建与修改
标识列的创建与修改,通常在企业管理器和用Transact-SQL语句都可实现,使用企业管理管理器比较简单,请参考SQL Server的联机帮助,这
里只讨论使用Transact-SQL的方法
1、创建表时指定标识列
标识列可用 IDENTITY 属性建立,因此在SQL Server中,又称标识列为具有IDENTITY属性的列或IDENTITY列。
下面的例子创建一个包含名为ID,类型为int,种子为1,递增量为1的标识列
CREATE TABLE T_test
(ID int IDENTITY(1,1),
Name varchar(50)
)

--插入数据
INSERT T_test(Name) VALUES('张三');

六、Package命名规则:(尽量不用)

规则:pg(固定前缀)_xx(项目简写)_yy(具体模块)_zz(序号可选)

七、触发器命名规则:(尽量不用)

规则:tg(固定前缀)_xx(表名)

八、表中字段命名规范:字段名要有一定的含义

      (以下全部为N)     表sys_field       (以下全部为Y)

Name    Virtual    Type        Nullable    Comments(评论)

LIFNR    N      VARCHAR2(20)     Y       供应商编码

ID      N      NUMBER(22)      Y       本表ID

MID     N      NUMBER(22)    Y       父表ID

PID      N      NUMBER(22)    Y       爷表ID

COMPANY  N      VARCHAR2(10)     Y       公司编码

FACTORY  N      VARCHAR2(10)   Y       工厂编码

CREATE_BY            VARCHAR2(30)            创建人

CREATE_DATE       DATE                创建时间

LASTUPDATE_BY      VARCHAR2(30)          上次修改时间

MEMO           VARCHAR2(200)          备注

ITEM_NO          VARCHAR2(100)          物料编码

ITEM_NAME        VARCHAR2(100)            物料名称

BOARD_ITEM        VARCHAR2(20)           产品编码

BOARD_NAME       VARCHAR2(10)          产品名称

ITEM_UNIT         VARCHAR2(10)          物料单位

DEPOT_CODE       VARCHAR2(10)          库存地点名称

KUNNR          VARCHAR2(20)          客户编码

NAME1          VARCHAR2(20)          供应商\客户名称

猜你喜欢

转载自www.cnblogs.com/xudj/p/11263132.html