表常用操作

一、DB2

1、备份

--复制要备份的表的结构(索引没办法复制)

  CREATE TABLE 新表表名 LIKE 要备份的表名;

--写入数据

  INSERT INTO 新表表名 SELECT * FROM 要备份的表名;

 2、增、删、改字段column

--增加字段并注释
ALTER TABLE 表名 ADD COLUMN 字段 VARCHAR(64);
COMMENT ON COLUMN 表名.字段 IS '注释';

--删除字段
ALTER TABLE 表名 DROP COLUMN 字段;

--变更'建设规格'字符串长度(只能变大不能变小)
ALTER TABLE 表名 ALTER COLUMN 字段 SET DATA TYPE VARCHAR(32);

--设置非空约束
ALTER TABLE 表名 ALTER COLUMN 字段 SET NOT NULL;
--删除非空约束
ALTER TABLE 表名 ALTER COLUMN 字段 DROP NOT NULL;

--重组
CALL SYSPROC.ADMIN_CMD('REORG TABLE 表名');

注意:

  1)不允许修改字段名称(只能先删除,在添加)

  2)不允许减小字段长度(只能加大)

  3)不允许修改字段类型(如数值类型改VARCHAR)

 

二、oracle

--建表同时备份数据

  CREATE TABLE 新表表名 AS SELECT * FROM 备份的表名;

 

三、删表

DROP TABLE 表名;

posted @ 2018-10-25 12:04  howtosay  阅读(181)  评论(0编辑  收藏  举报