delete drop truncate 的区别
-
delete和truncate都可以删除表数据,表结构还在
-
drop删除表,数据和数据结构不复存在
-
delete删除可以回滚,truncate不可回滚
-
delete写日志,效率较低,truncate不写日志,效率较高
-
delete适合条件删除,truncate适合整表删除
-
如果是生产环境,确实要大量删除,建议使用truncate
char 与 varchar2的区别 和 varchar 与 varcahr2的区别
不同点
char 定长 以空间换时间(不用去判断你输入的字符长度)
varcahr2 变长 以时间换空间(要去判断你输入的字符长度)
相同点
varchar 和 varchar2都是存放字符串
varchar2 的null和’'都是以空来保存
查询null字段条件用is null 而不是用 ‘=null’