您现在的位置: 乐外网 >> 计算机 >> 等级考试 >> 心得技巧 >> 文章正文 用户登录 新用户注册
列定义子句         ★★★ 【字体:
列定义子句
作者:佚名    文章来源:www.lewai.com    点击数:    更新时间:2008-7-31

column-definition是表中列(COLUMN)类型的定义语句,这里详细地介绍各种选项的意义:
column-name

指定列名,同一个表中不能存在相同的列名。
built-in-data-type

指定列使用哪种系统定义的数据类型,可用的选项有INTEGERSMALLINT
FLOAT(integer)
REALDOUBLEFLOATDECIMAL(integer,integer)DECIMAL(integer)
CHARACTER(integer)
VARCHAR(integer)CLOB(integer [K|M|G])BLOB (integer
[K|M|G])
GRAPHIC(integer)VARGRAPHIC(integer)DBCLOB(integer [K|M|G])DATE
TIME
TIMESTAMP等数据类型。
NOT NULL

指定这个字段不允许为空。
PRIMARY KEY

这是定义一个只有一个列的主键的简单写法,例如在列C后加PRIMARY KEY,和PRIMARY
KEY(C)
语句有相同的效果。指定PRIMARY KEY的列必须同时指定NOT NULL选项。
UNIQUE

这是定义一个只有一个列的唯一约束的简单写法,例如在列C后加UNIQUE,和UNIQUE(C)
语句有相同的效果。指定
UNIQUE的列必须同时指定NOT NULL选项。

DEFAULT
指定列的默认值,当插入数据时没有指定一个列的值,将自动使用默认值写进表里。
DEFAULT
值可以是: 常量:符合字段描述的常量;USER:使用用户名(8字节)作为默认值,
制对字符型列有效;
CURRENT SQLID:用当前SQLID8字节)作默认值;NULL:使用空值作
默认值。

GENERATED ALWAYS/BY DEFAULT AS IDENTITY

指定此列是一个系统自动生成序号的“identity column”列。
references-clause

对于只有一个列的外部键约束的一种简单定义方法。
check-constraint

对于只涉及一个列的检查约束的一种简单定义方法。
FIELDPROC program-name

指定列处理函数名。

文章录入:chuwa    责任编辑:chuwa 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    CREATE TABLE语法
    创建表
    DB2 数据库使用的数据类型3
    DB2 数据库使用的数据类型2
    DB2 数据库使用的数据类型
    系统控制的数据完整性2
    db2使用过程1
    程序控制的数据完整性
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)