SQLServer常用关键字、数据类型和常用语法

SQLServer常用关键字、数据类型和常用语法

ID:47321166

大小:109.36 KB

页数:20页

时间:2019-08-16

SQLServer常用关键字、数据类型和常用语法_第1页
SQLServer常用关键字、数据类型和常用语法_第2页
SQLServer常用关键字、数据类型和常用语法_第3页
SQLServer常用关键字、数据类型和常用语法_第4页
SQLServer常用关键字、数据类型和常用语法_第5页
资源描述:

《SQLServer常用关键字、数据类型和常用语法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、..SQLServer2008常用关键字、数据类型和常用语法常用关键字:SQLserver2008一共大约有180多个关键字。简要分为主要关键字、辅助关键字和函数类关键字。本文就常用的这三类关键字进行语法说明和用例。说明:1、比较好的习惯是,数据库名以D_开头,表名用T_开头,字段名以F_开头,这样可以防止和关键字重名。2、如果确实用到了系统关键字,就要在关键上加[]方括号,以与关键字进行区别。例如有一个用户表被命名为USER,则查询该表内容的时候:SELECT*FROMUSER语句是错误的,应该是SELECT*FROM

2、[USER]。因为USER是关键字。编号关键字应用场景主要关键字1CREATE创建表2ALTER修改表结构3DROP删除数据库和表4INSERT插入表数据5INTO与INSERT连用,插入表数据6VALUES插入表数据时,指定列值7UPDATE更新表数据8SET与UPDATE连用,设定列值9SELECT查询表数据10FROM从哪个表中查询11WHERE查询表数据的条件12DATABASE数据库13TABLE数据表14NOT15NULL空值16IDENTITY(1,1)标识列Word格式..17CONSTRAINT约束,后

3、边跟约束名18PRIMARY主键,PRIMARYKEY(列名)19FOREIGN外键FOREIGNKEY(列名)20KEY21REFERENCES把…印作参考,指定外键的时候用22CHECKCHECK约束23UNIQUE唯一性约束24COLUMN列25DEFAULT默认值26AND和27OR或28TRUNCATE截断,快速清空表内数据29ORDER常与by连用30BY与GROUP或ORDER连用31ASC升序32DESC降序33AS列名别称34DELETE删除表数据35LIKE通配符36IS用于NULL值37IN离散值3

4、8BETWEEN连续值,常与and连用39GROUP分组,常与by连用40HAVING对GROUPBY分组内的数据进行过滤41TOP筛选结果集42DISTINCT去重43UNION44ALL45CASE类似与C#中的SWITCH--CASE语法,查询离散值Word格式..46ELSE设定case的默认值47END结束case语句48WHEN与case连用49VIEW视图50INDEX索引51JOIN联合查询52ON与JOIN连用数据类型:SQLServer2008一共有36种数据类型。具体如下:编号数据类型存储空间字符类

5、型说明整数型(4)1tinyint1字节取值范围:0--2552smallint2字节取值范围:-2768--327673int4字节取值范围:-231—231-14bigint8字节取值范围:-263—263-1浮点类型(6)5decimal(p,s)5—17字节取值范围:-1038+1—1038-1。p(有效位数,p的取值小于38),可储存的最大十进位数总数,小数点左右两侧都包括在内。s(小数位数,0<=s<=p<=38)小数点右侧的小数位数。例如:decimal(3,1)表示,一共3位有效位,其中整数部分2位,小数

6、部分1位,最大值是99.9,最小值是-99.96numeric(p,s)4字节取值范围:-214,768.3648--214,768.3647。用法类似decimal7smallmoney4字节取值范围:–214 748.3648~2 14 748.3647。主要是用于货币8money8字节取值范围:-3.438—3.438主要用于货币9real4或8字节取值范围:-3.40E+38~-1.18E-38,0,1.18E-38~3.40E+3810float4字节取值范围:-3.4E38~3.4E38Word格式..字符类

7、型(8)11char(n)每字符1字节,最大可达8000字节。ANSI字符,会用空格填充。12nchar(n)每字符2字节,最大可达4000字节。UNICODE字符,会用空格填充。13varchar(n)每字符1字节,最大可达8000字节。ANSI字符,可变长度,不会用空格填充。14varchar(MAX)ANSI字符,最大可达2G15nvarchar(n)每字符2字节,最大可达4000字节。UNICODE字符,可变长度,不会用空格填充。16nvarchar(MAX)最多为231–1(2 147 483 647)字符17

8、text每字符1字节,最大可达2G。18ntext每字符2字节,最大可达2G。二进制数据类型(5)19bit1比特NULL,0或120binary(n)固定长度二进制数据,最高可达8000字节。21varbinary可变长度二进制数据,最高可达8000字节。22varbinary(MAX)最多为232-1字节23im

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。