db2修改已经有数据的列名
--修改列名或者列类型,由原类型到其他类型,修改类型有6步,只修改列名则只须4,5,6--修改start_date的列名或者列类型
--1.增加临时列
ALTER TABLE <table name> add temp_column timestamp ;
--2.更新临时列的数据为想要的样子
update <table name> set temp_column = timestamp(char(start_date) || ' 00:00:00') ;
--3.删除原列
ALTER TABLE <table name> DROP COLUMN start_date ;
--.重组表
REORG TABLE <table name> ;
--4.增加新列(原列的修改形态,类型或者列名)
ALTER TABLE <table name> add start_date timestamp ;
--5.把临时列的数据更新到新列
update <table name> set start_date = temp_column ;
--6.删除临时列
ALTER TABLE <table name> DROP COLUMN temp_column ;
--000.重组表(完成)
REORG TABLE <table name> ;
页:
[1]