- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 数据表的创建与操纵 表 建表的含义 建立一个数据表它包括两个方面: 一是表的结构定义是什么---这是创建表的主要任务 二是表中的行数据是什么。 创建表的实质就是定义表的结构及数据完整性约束等属性,因此在创建表之前要先设计表,即确定表的名称、每个列的名称、每列的数据类型、长度、是否能为空值、主键、外键、默认值以及取值规则等,这些属性构成表结构。 本章将结合数据类型和数据完整性约束介绍表的创建与使用。 6.1 SQL Server的数据类型 SQL Server分配给decimal和numeric型数据的存储长度随精度的不同而不同,对应的比例关系如下: 精度范围1~9,分配存储字节数为5。 精度范围10~19,分配存储字节数为9。 精度范围20~28,分配存储字节数为13。 精度范围29~38,分配存储字节数为17。 如数值数据3890.587的精度是7,小数位数是3 , 使用numeric(7,3)存储的字节长度为5, 使用numeric(10,3)存储的字节长度为9 。 3.近似数值型(浮点型) 按照科学记数法“尾数E阶数”来表示数据. 如3.1416×1023表示为3.1416E23。 (1)real:4字节存储数据,数据范围为-3.40E + 38 到 3.40E + 38,数据精度为7位有效数字。 (2)float[(n)]: 数据范围从-1.79E+308~1.79E+308。 n取值范围是1~53,用于存储尾数的位数。 n为1~24时,精度是7位,用4字节,等效于real型 n为25~53时,精度是15位,用8字节,是默认情况。 4.货币型 SQL Server中对货币数据的存储精确度为4位小数点,精确到万分之一货币单位。 (1)money: 数范围为-263 (-922337203685477.5808)~263-1 (922337203685477.5807) ,其精度为19位,存储长度为8字节。 (2)smallmoney:数范围为 –231 (-2,147,48.3648) ~231-1 (2,147,48.3647) ,其精度为10位,存储长度为4字节。 在把值输入到定义为money或smallmoney数据类型的表列时,应该在最高位之前放一个货币符号$,但是也没有严格要求。对于负数可以写成$-123.4567的形式。 5.位型 Bit:相当于其他语言中的逻辑型数据,它只存储0、1或null,长度为一个字节。当输入0或1以外的其他值系统均视为1。 当一个表中有1~8个的bit列时,SQL Server将这些列作为一个字节存储,有9~16个的bit列时,按两个字节存储,依此类推。 注意,在输入时要输入true / false (查询显示对应1/0) 6.字符型 ‘祝你成功!’,‘abc@163.com’等 (1)char(n):固定长度存储字符串,n表示字符个数,可以为1~8000。 如果实际数据的字符长度短于给定的最大长度,则多余的字节会用空格填充。 如果实际数据的字符长度超过了给定的最大长度,则超过的字符将会被截断。 (2)varchar(n):使用可变长度来存储字符串,使用方式与char数据类型类似,最长可以达到8000字符的变长字符。 与char 数据类型不同的是,varchar数据类型的存储空间随存储在表列中的每一个数据的字符数目的不同而变化。 比较 (3) text:当要存储的字符型数据非常庞大以至于8000字节完全不够用时,char和varchar数据类型都失去了作用,这时应该选择text数据类型。 text数据类型专门用于存储数量庞大的变长字符数据。最大长度可以达到231-1个字符,约2GB。定义text数据类型不必指定长度,SQL Server系统自动以16表示长度,并且按实际字符长度自动分配空间。 7.Unicode字符型 Unicode是“统一字符编码标准”,用于支持各种非英语语种的字符数据,它实际上是双字节数据类型。 如一个汉字使用char类型要占用2字符位(2个字节),使用nchar只需要1个字符位(2个字节)。 (1)nchar[(n)]:固定长度的 Unicode 字符型数据,n 的值在 1 与4 000 之间,默认为1。由于存储的都是双字节字符,所以存储空间为2n字节。 (2)nvarchar[(n)]: 为可变长度的 Unicode 字符型数据,n 的值在 1 与 4 000之间,默认为1,所以使用nvarchar数据类型所能存储的最大字符数也是4000。 (3)ntext: 可表示最大长度为 230 - 1 (1,073,741,823) 个Unicode字符,其数据的存储长度是实际字符个数的两倍。
您可能关注的文档
- 第5章 线性系统的频域分析法.pptx
- 第5章-消费者的年龄、性别消费心理分析.ppt
- 第5章 齿轮机构.ppt
- 第5章 图像编码.pptx
- 第5章语言文字运用 第3讲扩展语句与压缩语段 第1节扩展语句课件(共36张).ppt
- 第5章语言文字运用 第3讲扩展语句与压缩语段 考纲要求和做题方法 课件(共20张).ppt
- 第5章取水输水建筑物.ppt
- 第5章其它热工设备.ppt
- 第5章语言文字运用 第4讲选用、仿用、变换句式(含修辞) 第3节变换句式 课件(共48张).ppt
- 第5章:长期筹资方式.pptx
- 2023年水晶泥中硼的调查研究报告-无毒先锋-16正式版.ppt
- 2024达人电商全年报-与辉同行-抖查查&DSO114-2024-39正式版.ppt
- 2024-2025年汽车市场分析与预测-乘联会-50正式版.ppt
- 数字时代治理现代化研究报告(2023年)——大模型在政务领域应用的实践及前景.pdf
- 通信行业周报:海外光通信企业业绩亮眼,Sora面世,AI+国产 替代为大势所趋.pdf
- 亚洲五国渔业法译述:日本、越南、泰国、 印度尼西亚和马来西亚(202401).pdf
- 卫蓝十年:中国污染防治领域实践与观察报告(2013-2023).pdf
- 我国电力发展与改革报告(2024).pdf
- 眼镜镜片制造行业白皮书独立市场研究(202403).pdf
- 党积考察报告8篇.docx
最近下载
- 2023~2024学年三年级下册语文期末模考试卷·创意情境 统编版.docx VIP
- 扬州地区部分县2025届全国卷Ⅱ数学试题中考模拟题解析(精编版)含解析.doc VIP
- 中国规范与菲律宾规范中风荷载计算比较研究参考.pdf VIP
- 学校党组织领导的校长负责制实施方案.doc VIP
- 人教版三年级数学下册第一次月考试卷第一二单元.doc VIP
- JBT14264-2022 高温纳电池性能要求和试验方法.pdf
- 2025年科尔沁艺术职业学院单招职业适应性测试题库参考答案.docx
- 北师大版小学一年级下册语文第一-六单元月考试卷2.doc VIP
- 中文大模型基准测评2024年度报告.pdf
- 金属非金属矿山重大事故隐患检查表(根据金属非金属矿山重大事故隐患判定标准(2022)编制).pdf
文档评论(0)