- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 表的创建与修改 SQL ppt 教学课件
管理表 一、概述 表是数据库中的主要对象,用来存储各种各样的信息。 1、按照数据存储的时间分类 表可以分为永久性表和临时性表。数据库中的数据一般存储在永久性的表中。 通常所说的数据库表,就是永久性的表。在永久性的表创建之后,这些表就存储在数据库文件中,并且一直存在,直到它们被删除为止。数据库中的表可以被数据库中的用户使用,当然,这些用户应该具有使用表的相应的权限。 用户还可以创建临时表,临时表的使用与永久性的表类似,只是临时表存储在内存中,当它们不再被使用时,会被自动删除。 2、按照表的用途分类 可以分为系统表和用户表两类。 用户表是用户创建的、用于开发各种数据库应用系统的表。通常用户创建的表就是永久的用户表。 系统表是维护SQL Server 2000服务器和数据库正常工作的数据表。每个数据库都会建立很多系统表,系统表不允许用户进行更改,只能由DBMS系统自行进行维护。 SQL Server 2000中几个重要的系统表如下表所示: 一般而言,表具有下列特点: 1、代表实体。 2、由行和列组成。 3、行和列的顺序是不重要的。 二、数据类型 在Microsoft SQL Server 2000系统中,有两种数据类型,一种是系统提供的数据类型,另外一种是用户基于系统数据类型而定义的用户数据类型。 在创建表时,要对表中的各字段定义数据类型。在讨论数据类型之前,先介绍在数据类型中经常使用的三个术语:精度、小数位数和长度。 精度:指数值型数据可以存储的十进制数字的总位数,包括小数点左侧的整数部分和小数点右侧的小数部分。比如,1230.456的精度为7。 小数位数:指数值型数据小数点右边的数字个数。比如,543.15 的精度是 5,小数位数是2。 长度:指存储数据时所占用的字节数。数据类型不同,所占用的字节数就有所不同。有些数据类型拥有固定的长度,而有些数据类型则根据用户的要求来决定长度。比如,real类型的数据存储时不管数值多大均占用4个字节长度,而字符型数据则可根据用户的要求来决定存储数据的长度。 精度和小数位数是针对数值型数据的,但不是所有的数值型数据都能设置精度和小数位。某些数值类型的精度与小数位数是固定的,对这样的数据类型的字段不能设置精度与小数位。 1. 系统数据类型 ● 整数型 在Microsoft SQL Server中,整数存储的数据类型是bigint、int、smallint、tinyint和bit。 bigint :从 -2^63到2^63-1的整型数据,长度为8字节。 int : 从 -2^31到2^31-1的整型数据,长度为4字节。 Smallint:从 -2^15到2^15-1的整型数据,长度为2字节。 tinyint : 数据的范围为0~255, 长度为1字节。 bit: 此类型数据相当于其他语言中的逻辑型数据,它只存储0、1或NULL(空值),长度为1字节。当希望表示真或假、是或非、合格或不合格、有或无、ON或OFF时,建议使用bit数据类型。 ● 精确数值型 精确数值型包括decimal和numeric两类,由整数部分和小数部分构成,其所有的数字都是有效位,能够以完整的精度存储十进制数,这种数据所占的存储空间根据该数据的位数和小数点后的位数来确定。使用时,需指明精度(即全部有效位数)与小数位数。在SQL Server中这两种类型完全相同。 当用命令创建表并声明此类型的数据时,在类型名的后面标明精度和小数位数。 如:numeric(p[,s])或decimal(p[,s]),其中p为精度,不仅表示数值精度,也隐含指定了数据占用空间的大小; s为小数位数。例如,numeric(8,3)表示精度为8,即总共有8位数,其中有5位整数和3位小数;若不指定,则默认为numeric(18,0)。 精度与长度的关系: ① 当精度为1~9时,长度为5字节; ② 当精度为10~19时,长度为9字节; ③ 当精度为20~28时,长度为13字节; ④ 当精度为29~38时,长度为17字节。 ● 近似浮点数值型 在Microsoft SQL Server中,浮点数值数据类型是float和real。 float类型在定义变量或字段时可以定义精度,即表示为:float[(n)]。用于存储-1.79E+308~ 1.79E+308 之间的浮点数值。n用于存储科学计数法浮点数尾数的位数,同时指示其精度和存储大小。n必须为介于1到53之间的值。当n介于1到24之间,精度为7位有效数字,占用4个字节;当n介于25到53之间时,精度为15位有效数字,占用8个字节存储空间。 real类型也是浮点数,其值范围为-3.40E+38~ 3.40E+38 ,占用4个字节存储空间。在SQL Server中, real类型相当于float
您可能关注的文档
- 第6章 SQL语言 VFP课件.ppt
- 第6章 上下文无关语言 计算机专业 形式语言课件.ppt
- 第6章 不动点理论及应用 研究生 数值分析 教学课件.ppt
- 第6章 不同图形画法及绘图技巧 Flash 8精品教程.ppt
- 第6章 业务流程再造 《业务流程管理》课件.ppt
- 第6章 中断系统 单片机原理与实践指导课件.ppt
- 第6章 二元关系 电子科大离散数学内部教学课件.ppt
- 第6章 交流电机电枢绕组的电动势与磁通势 电机与拖动基础 课件 ppt.ppt
- 第6章 关税 税法 教学课件.ppt
- 第6章 供配电系统的保护 供配电技术 教学课件.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 如何培养学生的数学问题意识.doc VIP
- 课程思政示范课程申报书-药品生产技术.pdf VIP
- 2024四川西南交通大学党委研究生工作部管理岗位和专职辅导员岗位面向校内招聘4人笔试备考试题及答案解析.docx VIP
- 药品经营许可换证申请表 (1).docx
- 第二十二至三十一届“YMO”青少年数学思维研学交流活动初选试卷小学六年级.pdf
- 冀教版五年级上册英语Lesson 2《What Do They Look Like》教学课件.pptx
- 马工程文学理论习题集(答案版).docx
- DBJ41_138-2014:河南省建筑地基基础勘察设计规范.pdf
- 2023年一级造价师《案例分析》(土建、安装)真题答案及解析 .pdf
- 价值工程与 及价值分析.ppt
文档评论(0)