DB2中的数据类型,默认值,及列修改DDL语句
来源:互联网 发布:java多线程实例代码 编辑:程序博客网 时间:2024/06/04 08:33
数据类型:
字符串类型 描述
INTEGER or
INT
DECIMAL or
NUMERIC
decimal 列中的值有同样的precision 和 scale.范围 1 - 10³¹ 到 10³¹ - 1.
DECFLOAT十进制浮点数,最大精度 34 位.(早期DB2版本不支持)REAL单精度浮点数,32 bits.范围大约为 -7.2E+75 到 7.2E+75.最大负值约为 -5.4E-79, 最小正值约为 5.4E-079.DOUBLE双精度浮点数,64-bits. 范围大约为 -7.2E+75 到 7.2E+75.最大负值约为 -5.4E-79, 最小正值约为 5.4E-079.Distinct Types :用户自定义类型,是基于DB2内置类型的别名,但DB2会将其作为不同的类型进行处理。例如:
CREATE DISTINCT TYPE US_DOLLAR AS DECIMAL (9,2);CREATE DISTINCT TYPE CANADIAN_DOLLAR AS DECIMAL (9,2);
系统默认值:类型 类型 Default
BINARY
空格十六进制0
变长字符串VARCHAR, CLOB, VARGRAPHIC, DBCLOB, VARBINARY, or BLOB空串日期DATE当前日期时间TIME当前时间时间日期TIMESTAMP当前 TIMESTAMPROWIDsROWIDDB2生成关于ALTER COLUMN:
DB2支持ALTER TABLE ALTER COLUMN...但列属性的更改需要分开操作:
1.更改类型(设置为主键的列不能更改类型)ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DATA TYPE VARCHAR(32);2.更改默认值ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DEFAULT 'ABC';系统默认值:ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DEFAULT; --设置默认值ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" DROP DEFAULT; --删除默认值3.更改是否允许空值ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET NOT NULL;ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" DROP NOT NULL;更改列类型,是否允许空值后,需要执行REORG TABLE "TABLENAME";更改默认值后,通常需要执行UPDATE "SCHEMA"."TABLENAME" SET "COL" = DEFAULT WHERE "COL" IS NULL;
部分内容引自:http://pic.dhe.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z10.doc.intro%2Fsrc%2Ftpc%2Fdb2z_stringdatatypes.htm
- DB2中的数据类型,默认值,及列修改DDL语句
- DB2 修改列属性 设置默认值
- DB2 修改列的数据类型例子
- 修改列的默认值
- 修改数据类型+增加列+修改列名+设置主键+设置键值默认值+sys_guid函数
- DDL语句--修改表
- DB2中修改列(column)的数据类型(Data Type)
- 修改DataTable中的列的数据类型
- Oracle中的DDL语句
- db2修改列类型
- MySQL修改某列默认值
- sql中的modify语句,修改列属性
- 禁止修改数据库中的某一列语句
- SQL语句修改字段默认值
- sql server语句修改默认值
- MYSQL 语句修改字段默认值
- SQL语句修改字段默认值
- DB2中的数据类型
- Oracle Data Guard Linux 平台 Physical Standby 搭建实例
- 根据后序遍历和中序遍历结果还原二叉树
- HDU4544 湫湫系列故事——消灭兔子(贪心+优先队列)
- UTMS 信令培训(15)
- php写mysql语句需要注意的一个小地方
- DB2中的数据类型,默认值,及列修改DDL语句
- matlab中如何把m文件默认打开方式设成editor
- apk升级
- Couldn't register com.yourcompany.XXX with bootstrap server. Error: unknown error code.解决方法
- git命令之git var/config 列出git配置信息
- 判别一个无向图中某两点之间是否存在一条长度为k的简单路径
- 利用windbg分析dump文件
- 第七周C++上级报告(静态成员应用)
- 网络中语言类型