几个常用T_SQL语句比较

  1. UNION ALL VS UNION : union all 对两个结果进行并集操作,包括重复行,即所有的结果全部显示,不管是不是重复;union 对两个结果集进行并集操作,不包括重复行,相当于 distinct,同事进行默认规则的排序。
  2. BETWEEN … AND… : 包含两段值 相当于 first...<= A<= second...
  3. INSERT INTO SELECT FROM VS SELECT INTO FROM
  4. TRUNCATE 、DELETE、DROP: truncate和delete 只删除数据不删除表的结构;drop语句将删除表的结构。速度drop>truncate>delete; truncate、drop 是数据库定义语言(ddl),操作立即生效,不能回滚;安全性:小心使用drop和truncate,尤其是没有备份的时候,使用delete删除部分数据行,注意带上where子句。
  5. COUNT(1) VS COUNT(*) VS COUNT(COL)
  6. IS NULL OR ‘=NULL’ :建议用is null.
  7. IDENTITY Property

你可能感兴趣的:(几个常用T_SQL语句比较)