数据表的创建与管理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TimeStamp
当插入或者修改行时,自动生成的惟一的二进制数字 的数据类型
Cursor
允许在存储过程中创建游标变量,游标允许一次一行 地处理数据,这个数据类型不能用作表中的列数据类
sql_variant
可包含除text、ntex、timage 和 timestamp 之外的其他 任何数据类型
Table
SQL Server 2005数据库应用技术 清华大学出版社 12
创建销售管理数据库的数据表
使用Management Studio
任务一:在销售管理数据库中,利用Management Studio 创建客户表。
使用T-SQL创建数据表
任务二:在销售管理数据库中,利用 Create Table语句, 创建部门表和商品表。
第4章 数据表的创建与管理
2020/5/10
主讲人:李翠琳
技能目标
学会创建数据表; 学会创建和修改销售管理数据库中的数据表; 学会使用约束来保证数据的完整性。
2020/5/10
SQL Server 2005数据库应用技术 清华大学出版社 2
本章新单词
实体完整性 Entity Integrity 域完整性 Domain Integrity 参照完整性 Referential Integrity 用户定义的完整性 User - defined Integrity
数据类型--字符型
数据类型
说明
char [ (n) ]
固定长度的字符数据,长度为n个字节,n 的取值范围为 1 ~8 000
varchar [ (n) ] 可变长度的字符数据,长度为n个字节,n 的取值范围为 1~8 000 nchar [ (n) ] 固定长度的Unicode 字符数据。n 值在 1~4 000 之间 nvarchar [ (n) ] 可变长度的Unicode 字符数据。n 值在 1~4 000 之间
2020/5/10
SQL Server 2005数据库应用技术 清华大学出版社 13
创建数据表--使用Management Studio
1、在销售管理数据库中,利用Management Studio 创建客户表。
步骤:
(1)启动 Management Studio。 (2)在【对象资源管理器】窗口中,展开【数据库】|
tinyint
0 ~255的整型数
float
浮点数数据,从–1.79E +308 到 1.79E+308
real bit numeric(p,
s)
浮点精度数字数据,从–3.40E+38 到 3.40E+38
整数数据,值为1或0 固定精度和小数的数字数据,取值范围从-1038+1 到 1038– 1。p 变量指定精度,取值范围从1到38。s变量指定小数 位数,取值范围从0到p
2020/5/10
SQL Server 2005数据库应用技术 清华大学出版社 6
数据类型--货币型
数据类型
范围
money
-922,337,203,685,477.5808 到 922,337,203,685,477.5807
smallmoney -214,748.3648 到 214,748.3647
Text nText
变长度字符数据,最多达到2 147 483 647 字节 变长度的Unicode字符数据。最多可达1 073 741 823 个字符
2020/5/10
SQL Server 2005数据库应用技术 清华大学出版社 9
数据类型--字节二进制和图像型
数据类型
说明
binary [(n)] 长度为 n 字节的固定长度二进制数据,其中 n 是从1到8000的值
一种特殊的数据类型,用于存储结果集以进行后续处 理
Байду номын сангаасXML
存储 XML 数据的数据类型。可以在列中或者 xml 类 型的变量中存储 xml 实例
2020/5/10
SQL Server 2005数据库应用技术 清华大学出版社 11
列的属性
列的为空性
没有输入的值,未知或未定义。列值可以接受空值 NULL,也可以拒绝空值NOT NULL 。
IDENTITY属性
可以使表的列包含系统自动生成的数字,可以惟一地标 识表的每一行,即表中的每行数据列上的数字均不相同。 IDENTITY属性的表达格式如下。
IDENTITY [(s, i)] 其中,s (seed) 表示起始值,i(increment) 表示增 量值,其默认值为1。
2020/5/10
varbinary [(n)] 可变长度二进制数据。n 可以取从1到8,000的值
Image
变长度二进制数据。 最长为2147 483 647字节
2020/5/10
SQL Server 2005数据库应用技术 清华大学出版社 10
数据类型--其他数据类型
数据类型
说明
UniqueIdentifie 唯一标识数字存储为 16 字节的二进制值 r
数据类型
数字数据 字符数据 货币数据 日期和时间数据 二进制字符串 其他数据类型
2020/5/10
SQL Server 2005数据库应用技术 清华大学出版社 5
数据类型--数字型
数据类型
说明
bigint int smallint
-263 (-1.8E19 ) ~ 263-1 (1.8E19 )的整型数 -231 (-2 147 483 648) ~ 231-1 (2 147 483 647)的整型数 -215 (-32 768) ~ 215-1 (32 767)的整型数
2020/5/10
3
表相关的基本概念
表是组织和管理数据的基本单位。 表由行和列组成的二维结构。 表中的一行称为一条记录,表中的一列称为一个 字段。
说明: 每个SQL Server数据库可容纳多达20亿个表,
每个表中至多可以有1024列,每一行最多允许有 8086个字节。
2020/5/10
SQL Server 2005数据库应用技术 清华大学出版社 4
2020/5/10
SQL Server 2005数据库应用技术 清华大学出版社 7
数据类型--日期型
数据类型
范围
精确度
datetime
1753年1月 1日到 9999年12月31 3.33毫秒
smalldatetime 1900年1月1日到 2079年6月6日 1分钟
2020/5/10
SQL Server 2005数据库应用技术 清华大学出版社 8