DB2下创建表的语句格式如下:
CREATE TABLE [SCHEMA.]TABLE(COLUMN DATATYPE [DEFAULT EXPR][, ...])IN TBS_NAME1INDEX IN TBS_NAME2LONG IN TBS_NAME3PARTITIONING KEY (PKEY_COLUMN) USING HASHING;
必须指定:表名,列名, 数据类型, 尺寸
数据空间和索引空间建议分开
多节点表空间需指定分区键,未指定则使用主键的第一列,无主键则使用第一个非长类型列。选择能否使数据分布均匀及经常使用的列,可以用列的组合但不能超过16列,列越少,性能越好。
分区键不能更改,任何唯一键或主键必须包含分区键列
DB2下修改表的语句格式如下:
ALTER TABLE TABLE [ * ] ADD [ COLUMN ] COLUMN TYPE ;ALTER TABLE TABLE [ * ] ALTER [ COLUMN ] COLUMN { SET DATA TYPE VALUE | DROP DEFAULT};ALTER TABLE TABLE [ * ] DROP [ COLUMN ] COLUMN ;
不能修改一个×××类型字段到字符类型字段
RENAME TABLE SCHEMA.TABLENAME TO NEWTABLENAME;
不能修改模式名