SQL注意细节点
SQL 语法
- SQL 语句不区分大小写,比如关键字。而且Where 里面的运算符也不区分大小写的,比如LastName = 'ZG' 这个就能匹配很多。一般来说关键字大写(风格)。
- 使用单引号来包含字符串,而数字类型的不要用单引号来包含。
SELECT * FROM Users
命名习惯
- 一般给table命名是加s后缀,表示表格包含数据项的集合
- 列名一般采用FirstName这种风格命名
数据排序
- 排序是Order By语句而不是Sort By,有时候会模棱两可
- 对于char类型的列排序是按照Alpha顺序的,而不是按照数值大小进行排序,比如10,2,11,排序后按Asc升序就是10,11,2
- 对于int类型的列排序是按照数值大小来排序的。这个一定要注意。
修改数据
UPDATE Users SET FirstName='Foo', LastName='Bar'
一定要注意是用逗号(,)来连接要修改的多个列,而不是AND关键字来链接。
其他技巧
根据已经存在的表创建另外的表
SELECT * INTO NewTable FROM Table
把一个表的数据插入到另外一个表
INSERT INTO NewTable
SELECT * FROM Table
SELECT * FROM Table
变量申明与使用
DECLARE @cnt int
SELECT @cnt=count(*) FROM Users
PRINT @cnt
删除表中的所有数据
DELETE FROM Users
或者
TRUNCATE TABLE 表名称