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

 

变量申明与使用

DECLARE @cnt int   

SELECT @cnt=count(*FROM Users
PRINT @cnt

 

 删除表中的所有数据

 

DELETE FROM Users

或者

TRUNCATE TABLE 表名称 

 

 

 

posted @ 2012-08-05 16:21  richardzeng  阅读(208)  评论(0编辑  收藏  举报