DB2表操作

  • DB2下创建表的语句格式如下:


CREATE TABLE [SCHEMA.]TABLE(COLUMN DATATYPE [DEFAULT EXPR][, ...])
IN TBS_NAME1
INDEX IN TBS_NAME2
LONG IN TBS_NAME3
PARTITIONING 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;
  • 不能修改模式名





你可能感兴趣的:(db2)