表格模板-第5章表的管理 精品.ppt
《表格模板-第5章表的管理 精品.ppt》由会员分享,可在线阅读,更多相关《表格模板-第5章表的管理 精品.ppt(46页珍藏版)》请在第一文库网上搜索。
1、本章内容本章内容n 5.1 SQL Server表概述表概述 n 5.2 表的创建与维护表的创建与维护 n 5.3 表中数据的维护表中数据的维护 5.1 SQL Server表概述表概述5.1 SQL Server表概述表概述5.1.1 数据类型简介数据类型简介1、字符和二进制数据类型、字符和二进制数据类型(1)字符数据类型字符数据类型字符数据类型用于存储汉字、英文字母、数字符字符数据类型用于存储汉字、英文字母、数字符号和其他各种符号。号和其他各种符号。char数据类型数据类型varchar数据类型数据类型 text数据类型数据类型 SQL Server允许使用多国语言允许使用多国语言,采用采
2、用Unicode标准标准字符集。为此字符集。为此SQL Server提供多字节的字符数据类提供多字节的字符数据类型:型:nchar(n)、nvarchar(n)和和ntext。nchar,char,varchar 与与nvarchar的区别的区别n char是以固定长度的是以固定长度的,使用时往往要用使用时往往要用trim() 函数函数把两边的空格去掉把两边的空格去掉n Varchar存储变长数据存储变长数据,但存储效率但存储效率没有没有Char高高 n Nchar类型和类型和Nvarchar ,为了与其他多种字符的转为了与其他多种字符的转换换,如中文、音标等如中文、音标等 。字节的存储大小是
3、所输入字。字节的存储大小是所输入字符个数的两倍符个数的两倍, 就是说它是双字节来存储数据的就是说它是双字节来存储数据的n char、varchar一般适用于英文和数字一般适用于英文和数字;Nchar、Nvarchar适用中文和其他字符适用中文和其他字符,其中其中N表示表示Unicode常量常量,可以解决多语言字符集之间的转换问题可以解决多语言字符集之间的转换问题nchar,char,varchar 与与nvarchar的区别的区别n 问题:问题:n name char(10)、name nchar(10)分别能存放多分别能存放多少个汉字?为什么?少个汉字?为什么?解答:name char(10
4、)、name nchar(10)分别能存放分别能存放5个10个汉字汉字原因:原因:char与与varchar以单字节形式存放;以单字节形式存放; nchar与与nvarchar以双字节形式存放;以双字节形式存放;n Char、Varchar最多可以存储最多可以存储8000个字符个字符n Nchar、Nvarchar 最多可以存储最多可以存储4000个字符个字符n text、ntext 最多可以存储最多可以存储230-1个字符个字符5.1.1 数据类型简介数据类型简介(2)二进制数据类型二进制数据类型SQL Server二进制数据类型用于存储二进制数据类型用于存储二进制数二进制数或字或字符串符串
5、。 SQL Server的的3种有效二进制数据类型:种有效二进制数据类型: binary (n)数据类型数据类型: 默认默认n=1, 存放空间存放空间n+4个字个字节节,取值取值18000varbinary(n)数据类型数据类型:基本同上基本同上,但空间足够时取但空间足够时取实际长度实际长度image数据类型数据类型:与与next类型类似类型类似,可存可存1231-1 字节字节的的二进制二进制。通常用来存放。通常用来存放 word文档、文档、Excel表格、表格、图像等。图像等。5.1.1 数据类型简介数据类型简介2、 日期时间数据类型日期时间数据类型日期时间数据类型用于存储日期和时间数据。日
6、期时间数据类型用于存储日期和时间数据。SQL Server支持两种日期时间数据类型:支持两种日期时间数据类型:datetime和和smalldatetime。lDatetime:1753-1-19999-12-31lSmalldatetime:1900-1-1 2079-6-65.1.1 数据类型简介数据类型简介3、 逻辑数据类型逻辑数据类型SQL Server的逻辑数据类型为的逻辑数据类型为bit,也称为也称为位位数据类型。数据类型。适用于判断适用于判断真真/假假的场合的场合,长度为一个字节。长度为一个字节。取值:取值:1、0、NULL注意事项:注意事项:非非0当当1处理;处理;位列不允许建
7、索引;位列不允许建索引;如果一个表不多于如果一个表不多于8个位列个位列,合起来用一个字节存储。合起来用一个字节存储。5.1.1 数据类型简介数据类型简介4、 数字数据类型数字数据类型SQL Server提供了多种方法存储数值提供了多种方法存储数值,SQL Server的的数字类型大致可分为数字类型大致可分为4种基本类型。种基本类型。(1)整数数据类型整数数据类型有有4种整数数据类型:种整数数据类型:int、smallint、tinyint和和bigint,用于存储不同范围的值。用于存储不同范围的值。l int-存储长度存储长度4字节字节l smallint-存储长度存储长度2字节字节l tin
8、yint -存储长度存储长度1字节字节l bigint -存储长度存储长度8字节字节只要有可能,列尽量取整型5.1.1 数据类型简介数据类型简介4、 数字数据类型数字数据类型(1)整数数据类型整数数据类型(2)浮点数据类型浮点数据类型浮点数据用来存储系统所能提供的浮点数据用来存储系统所能提供的最大精度保留的最大精度保留的实数数据实数数据 。 由于近似的运算存在误差,因此不能用于由于近似的运算存在误差,因此不能用于需要固定精度的运算,如货币。需要固定精度的运算,如货币。l float(n)-可精确到第可精确到第15位小数位小数,占占8个字节的存储空间。个字节的存储空间。 n为指定的精度为指定的精
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表格模板-第5章表的管理 精品 表格 模板 管理
