第3章节表与表数据操作.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档