文档介绍:1第三章关系数据库标准语言 SQL 第三章关系数据库标准语言 SQL SQL 概述 数据定义 查询 数据更新 视图 数据控制 嵌入式 SQL 2 SQL 概述 SQL 的特点: (1) 综合统一 SQL 数据定义数据查询数据操纵数据控制(2) 高度非过程化(3) 面向集合的操作方式(4) 以同一种语法结构提供两种使用方法 SQL 自含式语言嵌入式语言(5) 语言简捷,易学易用 Select 、 create 、 drop 、 alter 、 insert 、 update 、 delete 、 grant 、 revoke 3 SQL 的三级模式结构: SQL 视图 1视图 2 基本表 1基本表 2基本表 3基本表 4 存储文件 1存储文件 2 外模式模式内模式 4 数据定义 SQL 的数据定义定义表定义视图定义索引数据库 5 定义数据库 Create database 数据库名 Alter database 数据库名 Drop database 数据库名 . 2定义、删除与修改基本表 6 1、 SQL 的数据类型?数值型?字符串型?日期时间类型?货币类型 7 ?数值型?准确型:指在计算机中能够精确存储的数据。定点精度和小数位数。使用最大精度时,有效值从–10 38 +1 到10 38 -1 。其中, p为精度,指定小数点左边和右边可以存储的十进制数字的最大个数。 q为小数位数,指定小数点右边可以存储的十进制数字的最大个数, 0 <= q <= p。q的默认值为 0 numeric (p,q )或 decimal (p,q ) 存储 1或0 Bit 存储从 0 到255 之间的整数 Tinyint 2字节,存储从–2 15(–32,768 ) 到2 15 -1 (32,767 ) 范围的整数 Smallint 4字节,存储从–2 31(–2,147,483,648 ) 到2 31 -1 ( 2,147,483,647 ) 范围的整数 Int 8字节,存储从–2 63(– 9223372036854775808) 到2 63-1 (9223372036854775807) 范围的整数。 Bigint 说明 SQL Server 数据类型 8 ?近似型近似型用于表示浮点型数据的近似数据类型。 4字节,存储从– + 38 + 38 范围的浮点型数 real 8字节,存储从– + 308 + 308 范围的浮点型数 float 说明 SQL Server 数据类型 9 ?字符串型: 普通字符编码和统一字符编码(所有字符均 2字节)。可变长度的字符串类型, n表示字符串的最大长度,取值范围为 1~ 8000 varchar (n) 固定长度的字符串类型, n表示字符串的最大长度,取值范围为 1~ 8000 char (n) 说明 SQL Server 数据类型大容量的、可变长度的二进制字符数据,可以存储多种格式的文件,如: Word 、Excel 、BMP 、GIF 和JPEG 文件数据等。最多可存储 231-1 (2,147,483,647) 个字节,约为 2GB image 可变长度的二进制字符数据, n的取值范围为 1~8000 varbinary (n) 固定长度的二进制字符数据, n表示最大长度,取值范围为 1~8000 binary (n) 最多可存储 230-1 (1,073,741,823) 个字符的统一字符编码文本 ntext 可变长度的 Unicode 数据, n表示字符串的最大长度,取值范围为 1~4000 nvarchar (n) 固定长度的 Unicode 数据, n表示字符串的最大长度,取值范围为 1~4000 nchar (n) 可存储 231-1 (2,147,483,647) 个字符的大文本 text 10 ?日期时间类型 SQL Server 的日期时间数据类型是将日期和时间合起来存储,它没有单独存储的日期和时间类型。占用 4字节空间,存储从 1900 年1月1日到 2079 年6月6日的日期和时间数据,精确到分钟 Smalldatetime 占用 8字节空间,存储从 1753 年1月1日到 9999 年12月31日的日期和时间数据,精确到百分之三秒(或 毫秒) Datetime 说明 SQL Server 数据类型