[精选]第5章表的管理.pptx

[精选]第5章表的管理.pptx

ID:62445421

大小:239.15 KB

页数:47页

时间:2021-05-06

[精选]第5章表的管理.pptx_第1页
[精选]第5章表的管理.pptx_第2页
[精选]第5章表的管理.pptx_第3页
[精选]第5章表的管理.pptx_第4页
[精选]第5章表的管理.pptx_第5页
资源描述:

《[精选]第5章表的管理.pptx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第5章表的管理本章内容5.1SQLServer表概述5.2表的创建与维护5.3表中数据的维护5.1SQLServer表概述在SQL中,一个数据库最多可以存储20亿个表。表是数据库的实体,由行和列组成。每行最多可存储8092字节的内容,每个表最多可以有1024列。设计数据库时,需要考虑的问题:共有哪些表?每个表由哪些列组成?每列的数据类型及列宽?主键?约束与规则等?5.1SQLServer表概述因此,本章的任务就是建立表、管理表。建立表数据类型约束表的定义(Create、Drop、Alter)管理表插入数据(Insert)修改数据(Update)

2、删除数据(Delete)5.1.1数据类型简介数据类型SQLServer支持4种基本数据类型:字符和二进制数据类型、日期时间数据类型、逻辑数据类型、数字数据类型,用于各类数据值的存储、检索和解释。5.1.1数据类型简介1、字符和二进制数据类型(1)字符数据类型字符数据类型用于存储汉字、英文字母、数字符号和其他各种符号。char数据类型varchar数据类型text数据类型SQLServer允许使用多国语言,采用Unicode标准字符集。为此SQLServer提供多字节的字符数据类型:nchar(n)、nvarchar(n)和ntext。ncha

3、r,char,varchar与nvarchar的区别char是以固定长度的,使用时往往要用trim()函数把两边的空格去掉Varchar存储变长数据,但存储效率没有Char高Nchar类型和Nvarchar,为了与其他多种字符的转换,如中文、音标等。字节的存储大小是所输入字符个数的两倍,就是说它是双字节来存储数据的char、varchar一般适用于英文和数字;Nchar、Nvarchar适用中文和其他字符,其中N表示Unicode常量,可以解决多语言字符集之间的转换问题nchar,char,varchar与nvarchar的区别问题:namec

4、har(10)、namenchar(10)分别能存放多少个汉字?为什么?解答:namechar(10)、namenchar(10)分别能存放5个10个汉字原因:char与varchar以单字节形式存放;nchar与nvarchar以双字节形式存放;几种字符类型的最大长度Char、Varchar—最多可以存储8000个字符Nchar、Nvarchar—最多可以存储4000个字符text、ntext—最多可以存储230-1个字符5.1.1数据类型简介(2)二进制数据类型SQLServer二进制数据类型用于存储二进制数或字符串。SQLServer的3

5、种有效二进制数据类型:binary[(n)]数据类型:默认n=1,存放空间n+4个字节,取值1~8000varbinary[(n)]数据类型:基本同上,但空间足够时取实际长度image数据类型:与next类型类似,可存1~231-1字节的二进制。通常用来存放word文档、Excel表格、图像等。5.1.1数据类型简介2、日期时间数据类型日期时间数据类型用于存储日期和时间数据。SQLServer支持两种日期时间数据类型:datetime和smalldatetime。Datetime:1753-1-1~9999-12-31Smalldatetime

6、:1900-1-1~2079-6-65.1.1数据类型简介3、逻辑数据类型SQLServer的逻辑数据类型为bit,也称为位数据类型。适用于判断真/假的场合,长度为一个字节。取值:1、0、NULL注意事项:非0当1处理;位列不允许建索引;如果一个表不多于8个位列,合起来用一个字节存储。5.1.1数据类型简介4、数字数据类型SQLServer提供了多种方法存储数值,SQLServer的数字类型大致可分为4种基本类型。(1)整数数据类型有4种整数数据类型:int、smallint、tinyint和bigint,用于存储不同范围的值。int---存储

7、长度4字节smallint---存储长度2字节tinyint---存储长度1字节bigint---存储长度8字节只要有可能,列尽量取整型5.1.1数据类型简介4、数字数据类型(1)整数数据类型(2)浮点数据类型浮点数据用来存储系统所能提供的最大精度保留的实数数据。由于近似的运算存在误差,因此不能用于需要固定精度的运算,如货币。float(n)----可精确到第15位小数,占8个字节的存储空间。n为指定的精度real(n)----可精确到第7位小数,占4个字节的存储空间5.1.1数据类型简介(3)精确数值数据类型精确数值数据类型用于存储有小数点且

8、小数点后位数确定的实数。格式:decimal[(p[,s])]numeric[(p[,s])]其中,p指定精度,即小数点左边和右边可以存储的十进制数字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。