第3章表与表数据操作.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 表与表数据操作 3.1 表结构和数据类型 3.2 界面方式操作表 3.3 命令方式操作表 3.4 界面方式操作表数据 3.5 命令方式操作表数据 本章要点 在关系数据库中,每个关系都对应为一张表,表是数据库的最主要对象,是信息世界实体或实体间联系的数据表示,是用来存储与操作数据的逻辑结构。 本章围绕表对象主要介绍如下内容: 表的概念 如何设计表 如何创建和修改表 表信息的交互式查询与维护、删除表等 3.1 表结构和数据类型 3.1.1 表和表结构 每个数据库包含了若干个表。表是SQL Server中最主要的数据库对象,它是用来存储数据的一种逻辑结构。表由行和列组成,因此也称之为二维表。 学 号 姓 名 性 别 出 生 时 间 专 业 总 学 分 备 注 081101 王林 男 计算机 50 081103 王燕 女 计算机 50 081108 林一帆 男 计算机 52 已提前修完一门课 081202 王林 男 通信工程 40 有一门课不及格,待补考 081204 马琳琳 女 通信工程 42 表3.1 “学生”表 3.1.1 表和表结构 与表有关的几个概念: (1)表结构。组成表的各列的名称及数据类型,统称为表结构。 (2)记录。每个表包含了若干行数据,它们是表的“值”,表中的一行称为一个记录。因此,表是记录的有限集合。 (3)字段。每个记录由若干个数据项构成,将构成记录的每个数据项称为字段。 例如学生(学号, 姓名, 性别, 出生时间, 专业, 总学分, 备注),包含7个字段,由5个记录组成。 3.1.1 表和表结构 (4)空值 空值(NULL)通常表示未知、不可用或将在以后添加的数据。若一个列允许为空值,则向表中输入记录值时可不为该列给出具体值。而一个列若不允许为空值,则在输入时必须给出具体值。 3.1.1 表和表结构 (5)关键字 若表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为候选关键字(Candidate key)。 若一个表有多个候选关键字,则选定其中一个为主关键字(Primary key),也称为主键。 当一个表仅有唯一的一个候选关键字时,该候选关键字就是主关键字。 3.1.2 数据类型 设计数据库表结构,除了表属性外,主要就是设计列属性。在表中创建列时,必须为其指定数据类型,列的数据类型决定了数据的取值、范围和存储格式。 列的数据类型可以是SQL Server提供的系统数据类型,也可以是用户定义的数据类型。 3.1.2 数据类型 数 据 类 型 符 号 标 识 整数型 bigint, int, smallint, tinyint 精确数值型 decimal, numeric 浮点型 float, real 货币型 money, smallmoney 位型 bit 字符型 char, varchar、varchar(MAX) Unicode字符型 nchar, nvarchar、nvarchar(MAX) 文本型 text, ntext 二进制型 binary, varbinary、varbinary(MAX) 日期时间类型 datetime, smalldatetime, date, time, datetime2, datetimeoffset 时间戳型 timestamp 图像型 image 其他 cursor, sql_variant, table, uniqueidentifier, xml, hierarchyid 3.1.2 数据类型 1.整数型 整数包括bigint、int、smallint和tinyint,从标识符的含义就可以看出,它们的表示数范围逐渐缩小。 bigint:大整数,数范围为-263(-9223372036854775808)~263-1(9223372036854775807),其精度为19,小数位数为0,长度为8字节。 int:整数,数范围为-231(-2147483648)~231-1(2147483647),其精度为10,小数位数为0,长度为4字节。 smallint:短整数,数范围为-215(-32768)~215-1(32767),其精度为5,小数位数为0,长度为2字节。 tinyint:微短整数,数范围为 0~255,长度为1字节,其精度为3,小数位数为0,长度为1字节。 3.1.2 数据类型 2.精确数值型 decimal和numeric可存储从-1038+1到1038-1的固定精度和小数位的数字数据,它们的存储长度随精度变化而变化,最少为5字节,最多为17字节。 精度为1~9时,存储字节长度为5。 精度为10~19时,存储字节长度为9。 精度为20~28时,存储字节

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档