SQL语言基础及数据定义功能
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2 数据类型
3.3 数据定义
3.4 SQL的特点
3.1
SQL概述
SQL(Structured Query Language,结构化查询语言)是用户操作关系数 据库的通用语言。
包括数据的定义、数据查询、数据操纵和数据控制等与数据库有关的全
部功能,以查询为主。
数据库所提供的语言一般局限于对数据库的操作,它不是完备的程序设 计语言,也不能独立的编制应用程序。
近似型 :近似型用于表示浮点型数据的近似数据类型。
数据类型 float
说明 8字节,存储从 –1.79E + 308 到 1.79E + 308 范围的浮点型数 4字节,存储从 –3.40E + 38 到 3.40E + 38 范围的浮点型数
real
字符串型
普通字符编码和统一字符编码(所有字符均双字节)。 数据类型 char(n) varchar (n) text nchar (n) 说明 固定长度的字符串类型,n表示字符串的最大长度, 取值范围为1~8000 可变长度的字符串类型,n表示字符串的最大长度, 取值范围为1~8000 可存储231-1 (2,147,483,647) 个字符的大文本 固定长度的 Unicode 数据,n表示字符串的最大 长度,取值范围为1~4000
Smalldatetime
货币类型
货币数据类型表示货币值。货币数据存储的精确度固定为四位小数, 实际上货币类型的数据都是有4位小数的decimal类型的数据。
数据类型
money
说明
8字节,存储的货币数据值介于–263 (– 922,337,203,685,477.5808) 与 263-1 (+922,337,203,685,477.5807) 之间, 精确到货币单位的千分之十。最多可以 包含19位数字
Smallmoney 4字节,存储的货币数据值介于 – 214,748.3648 与 +214,748.3647 之间, 精确到货币单位的千分之十
查询分析器
SQL查询分析器(Query Analyaer)是一个图形化的查询工 具,用于以文本的方式编辑Transact-SQL语句,然后发送给服 务器,并接受执行的结果。使用这个工具,用户可以交互地设 计和测试Transact-SQL语句、批处理和脚本。
第三章 SQL语言基础及数据定义功能
3.1 SQL概述
数据类型 Bigint Int Smallint Tinyint Bit numeric(p,q)或 decimal(p,q) 说明 8字节,存储从–263 (– 9223372036854775808) 到 263-1 (9223372036854775807) 范围的整数 4字节,存储从–231(–2,147,483,648 ) 到231-1 ( 2,147,483,647 ) 范围的整数 2字节,存储从–215(–32,768 ) 到215-1 (32,767 ) 范围的整数 存储从 0 到 255 之间的整数 存储1或0 定点精度和小数位数。使用最大精度时,有效值从 –1038 +1 到 1038 -1。其中,p为精度,指定小数 点左边和右边可以存储的十进制数字的最大个数。q 为小数位数,指定小数点右边可以存储的十进制数 字的最大个数,0 ≤ q ≤ p。q的默认值为0
nvarchar(n) 可变长度的 Unicode 数据,n表示字符串的最大 长度,取值范围为1~4000
数据类型 ntext
binary (n) varbinary(n) image
说明 最多可存储230-1 (1,073,741,823) 个字符的统一字 符编码文本
固定长度的二进制字符数据,n表示最大长度,取值 范围为1~8000 可变长度的二进制字符数据,n的取值范围为1~8000 大容量的、可变长度的二进制字符数据,可以存储多 种格式的文件,如:Word、Excel、BMP、GIF和JPEG 文件数据等。最多可存储231-1 (2,147,483,647) 个 字节,约为2GB
一、SQL标准的发展
Βιβλιοθήκη Baidu标准
SQL/86 SQL/89 (FIPS 127-1) SQL/92 (SQL2) SQL99 (SQL3) SQL2003
发布日期
1986.10 1989年 1992年 1999年 2003年
SQL功能极强,完成核心功能只用了9个动词。
表 3.1 SQL 语言的动词 SQL 功 能 数 据 查 询 数 据 定 义 数 据 操 纵 数 据 控 制 动 词 SELECT CREATE, DROP, ALTER INSERT,UPDATE DELETE GRANT,REVOKE
图书编号
书名 图书
…
单价
m
销售时间
销售
销售数量
n
书店 书店编号 店名 电话
…
SQL Server 2000常用工具简介
企业管理器
SQL Server企业管理器(Enterprise Manager)是SQL Server 2000 的主要管理工具,它提供了一个遵从Microsoft 管理控制台 (MMC) 的用户界面。 在企业管理器中可以完成几乎所有的管理工作。如:管理 登录账号、数据库用户和权限,创建和管理数据库,创建和管 理表、视图、存储过程和用户自己定义的数据类型等。
日期时间类型
SQL Server的日期时间数据类型是将日期和时间合起来存储,它没有
单独存储的日期和时间类型。
数据类型 Datetime
说明 占用8字节空间,存储从1753年1月1 日到9999年12月31日的日期和时间 数据,精确到百分之三秒(或 3.33 毫秒) 占用4字节空间,存储从1900年1月1 日到2079年6月6日的日期和时间数 据,精确到分钟
二、SQL的基本概念
SQL支持关系数据库三级模式结构
SQL
视图1
视图2
外模式
基本表1
基本表2
基本表3
基本表4
模式
存储文件1
存储文件2
内模式
3.2 SQL的数据类型
3.2.1 3.2.2 3.2.3 3.2.4
数值型 字符串型 日期时间类型 货币类型
数值型
准确型:指在计算机中能够精确存储的数据。