ql 语言基础及数据定义功能

ql 语言基础及数据定义功能

ID:38569958

大小:1.90 MB

页数:52页

时间:2019-06-15

ql 语言基础及数据定义功能_第1页
ql 语言基础及数据定义功能_第2页
ql 语言基础及数据定义功能_第3页
ql 语言基础及数据定义功能_第4页
ql 语言基础及数据定义功能_第5页
资源描述:

《ql 语言基础及数据定义功能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章SQL语言基础及数据定义功能3.1SQL语言概述3.2数据类型3.3创建数据库3.4创建与维护关系表概述SQL(StructuredQueryLanguage)是用户操作关系数据库的通用语言。包含数据定义、数据查询、数据操作和数据控制等与数据库有关的全部功能。已成为关系数据库的标准语言。所有的关系数据库管理系统都支持SQL。3.1SQL语言概述3.1.1SQL语言的发展3.1.2SQL语言的特点3.1.3SQL语言功能概述3.1.1SQL语言的发展1986年10月美国ANSI公布最早的SQL标准。1989年4

2、月,ISO提出了具备完整性特征的SQL,称为SQL-89(SQL1)。1992年11月,ISO又公布了新的SQL标准,称为SQL-92(SQL2)(以上均为关系形式)。1999年颁布SQL-99(SQL3),是SQL92的扩展。3.1.2SQL语言的特点1.一体化2.高度非过程化3.简洁4.使用方式多样3.1.3SQL语言功能概述SQL功能命令动词数据查询SELECT数据定义CREATE、DROP、ALTER数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKE四部分:数据定义功能、数据控

3、制功能、数据查询功能和数据操纵功能。3.2数据类型数值类型字符串类型日期时间类型货币类型精确数值类型精确数值类型说明存储空间bigint存储从–263(–9,223,372,036,854,775,808)到263-1(9,223,372,036,854,775,807)范围的整数8字节int存储从–231(–2,147,483,648)到231-1(2,147,483,647)范围的整数。4字节smallint存储从–215(–32,768)到215-1(32,767)范围的整数2字节tinyint存储从0到25

4、5之间的整数。1字节bit存储1或0。如果一个表中有不多于8个的bit列,则这些列公用一个字节存储1字节numeric(p,s)或decimal(p,s)定点精度和小数位数。使用最大精度时,有效值从–1038+1到1038-1。其中,s为精度,指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从1到最大精度之间的值。最大精度为38。s为小数位数,指定小数点右边可以存储的十进制数字的最大个数,0<=s<=p。s的默认值为0最多17字节近似数值数类型近似数值类型说明存储空间float[(n)]存储从-1.7

5、9E+308至-2.23E–308、0以及2.23E–308至1.79E+308范围的浮点数。n有两个值,如果指定的n在1~24之间,则使用24,占用4字节空间;如果指定的n在25~53之间,则使用53,占用8字节空间。若省略(n),则默认为534字节或8字节real存储从–3.40E+38到3.40E+38范围的浮点型数4字节字符串类型普通编码字符串类型统一字符编码字符串类型二进制字符串类型普通编码字符串类型普通编码字符串类型说明存储空间char(n)固定长度的普通编码字符串类型,n表示字符串的最大长度,取值范围

6、为1~8000n个字节。当实际字符串所需空间小于n时,系统自动在后边补空格varchar(n)可变长度的字符串类型,n表示字符串的最大长度,取值范围为1~8000字符数+2字节额外开销text最多可存储231-1(2,147,483,647)个字符每个字符1个字节varchar(max)最多可存储231-1个字符字符数+2字节额外开销说明:如果在使用char(n)或varchar(n)类型时未指定n,则默认长度为1。如果在使用CAST和CONVERT函数时未指定n,则默认长度为30。统一字符编码字符串类型统一编码字

7、符串类型说明存储空间nchar(n)固定长度的统一编码字符串类型,n表示字符串的最大长度,取值范围为1~40002n字节。当实际字符串所需空间小于2n时,系统自动在后边补空格nvarchar(n)可变长度的统一编码字符串类型,n表示字符串的最大长度,取值范围为1~40002*字符数+2字节额外开销ntext最多可存储230-1(1,073,741,823)个统一字符编码的字符每个字符2个字节nvarchar(max)最多可存储230-1个统一字符编码的字符2*字符数+2字节额外开销二进制字符串类型二进制字符串类型说

8、明存储空间binary(n)固定长度的二进制数据,n的取值范围为1~8000n字节varbinary(n)可变长度的二进制数据,n的取值范围为1~8000。字符数+2字节额外开销image可变长度的二进制数据,最多为231-1(2,147,483,647)个十六进制数字每个字符1个字节varbinary(max)可变长度的二进制数据,最多为231-1(2,1

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

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

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