1、处理效率:drop>trustcate>delete
2、drop删除整个表;trustcate删除全部记录,但不删除表;delete删除部分记录
3、delete不影响所用extent,高水线保持原位置不动;trustcate会将高水线复位。
在使用truncate时一定要注意,虽然可以恢复,但为了减少麻烦,还是要慎重。
如果想删除部分数据用delete,注意带上where子句,回滚段要足够大;
如果想保留表而将所有数据删除,如果和事务无关,用truncate即可;
如果和事务有关,或者想触发trigger,还是用delete;
如果是整理表内部的碎片,可以用truncate跟上reuse stroage,再重新导入/插入数据。
缺省值是什么
default value
缺省值(quē shěng zhí)就是默认值。是指一个属性、参数在被修改前的初始值。
计算机软件系统要求用户输入某些值而用户未给定时,系统自动赋予的事先设定的数值。
缺省,即系统默认状态。
CHANGE 用来修改字段名字以及类型
modify 用来修改字段类型
aiter column … set 用来修改字段数据
alter table 表名 alter column 字段名 set default 默认值;