- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 表结构和数据类型
3.2 表的完整性约束
3.3 创建和修改表
3.4 表的数据操作
第三章 表与表数据操作
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
表3.1 “学生”表
学号
姓名
性别
出生时间
专 业
总
备 注
081101
王林
男
1999-2-12
计算机
50
081103
王燕
女
1989-10-06
计算机
50
081108
林一帆
男
1989-08-05
计算机
52
081202
王林
男
1989-01-29
通信工程
40
081204
马琳琳
女
1989-02-10
通信工程
42
3.1 表结构与数据类型
1、表和表结构
记录
字段
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
表有关的几个概念:
(1)表结构:组成表的各列的名称及数据类型。
(2)记录:表中的行数据,它们是表的“值”。
(3)字段:表中的列,单列值为数据项.。
(4)空值:空值(NULL)通常表示未知数据。
(5)关键字:表中能唯一标识记录的某一字段或字段组合。
【例3.1】学生表的表结构
学生(学号, 姓名, 性别, 出生时间, 专业, 总学分, 备注)
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
2、数据类型
设计表结构,主要是设计字段,为字段指定数据类型。字段的数据类型决定了数据的取值、范围和存储格式。字段的数据类型取自系统数据类型和用户定义的数据类型。
系统数据类型: int, numeric, money
char,varchar , datetime
【例3.2】 A int A的值:50,128
B numeric(5,2) B的最大值:999.99
C char(6) C的值:acb C的长度:6
D varchar(6) D的值:abc D的长度:3 C≠B
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
列名
数据类型
长度
是可
默认值
说明
学号
Char
6
×
无
主键,前2位年级,中间2位班级号,后2位序号
姓名
Char
8
×
无
性别
Bit
1
√
1
1:男;0:女
出生时间
Datetime
√
无
专业
Char
12
√
无
总学分
Int
4
√
0
0≤总学分160
备注
Varchar
500
√
无
表3.3 XSB的表结构
3、表结构
以学生管理系统的三个表:学生表(XSB)、课程表(KCB)和成绩表(CJB)为例介绍如何设计表的结构
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
列 名
数 据 类 型
长 度
可 空
默 认 值
说 明
课程号
定长字符型(char)
3
×
无
主键
课程名
定长字符型(char)
16
×
无
开课学期
整数型(tinyint)
1
√
1
只能为1~8
学时
整数型(tinyint)
1
√
0
学分
整数型(tinyint)
1
×
0
表3.4 KCB的表结构
列 名
数 据 类 型
长 度
可 空
默 认 值
说 明
学号
定长字符型(char)
6
×
无
主键
课程号
定长字符型(char)
3
×
无
主键
成绩
整数型(int)
默认值
√
0
0≤成绩100
表3.5 CJB的表结构
Evaluation only.
Created with Aspose.Slides for
文档评论(0)