DB2数据库中删除表有以下三种:
1、detele,删除表数据,此方法可以删除表中指定的数据行
delete from TABLE_NAME where XXXX
2、truncate ,清空表中所有数据行,这种方法不能指定删除的数据行,而是会清空整张表的数据
truncate table TABLE_NAME immediate
3、drop,在数据库中删除指定的表
drop table TABLE_NAME。
方法1和2都只是删除表中数据而不会删除表结构
方法3则是将表数据及表结构全部删除。
ALTER TABLE table_name ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE
上面的命令在DB2里是高危操作。中间出错,会导致表不可用。