SQL Server2008编程入门经典阅读笔记(二):T-SQL基本语句

时间:2021-05-19 04:20:07

一.基本概念:

DML: Data Manipulation Language

二.操作原则及新知识点

1.禁止使用类似select * from tableName语句,查询时写具体列名,即使查询全部列也避免此种写法。原因:使用*的时候,SQL Server需要计算所查询的列数及具体的列名,这会降低应用程序和网络的使用性能。
2.为列或表起别名的时候,建议使用as关键字。原因:a.程序的可读性强;b.编写的代码符合ANSI/ISO标准。
3.使用聚合函数统计的时候,COUNT(*)不会忽略NULL值,COUNT(列名)会忽略NULL值统计出的值为非NULL值的数量。
4.DISTINCT不仅可以用于列,还可以用于聚合函数,可以在聚合前去除重复行,如:COUNT(DISTINCT 列名)
5.强烈建议为每一列赋值,即使使用DEFAULT关键字或NULL。
6.在SQL SERVER2008中,一次可以插入多行,每行值的结尾用逗号相隔。如:
  INSERT INTO tableName(col1,col2) VALUES(value1,value2),(value3,value4),(value5,value6)