- 1、本文档共141页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《网络数据库技术与应用》课件——第3章西安航空职业技术学院王姝制作 第3章 表和视图 数据库中的数据是以表的形式存在的。一个数据库中可以包含多个彼此相关的表。本章主要介绍数据表的建立及基本的维护操作。另外,还将介绍视图的概念以及如何对数据表建立索引。存储过程相当于子程序,通过存储过程可以查询表文件中的数据并对其进行维护。 3.1 表的定义及创建 在各种数据库对象中,表是一种最重要的对象,其主要功能是存储数据。在每个新建的数据库中已经包含一些系统表,它们主要用于存储数据库本身的信息。要在数据库中存储用户的数据,就必须建立属于用户自己的表。 SQL Server中的表文件是“关系”型。表中的每个字段都属于某种数据类型。在创建表的过程中,应当根据实际需要对每个字段指定适当的数据类型,因此,建表之前需要对SQL Server中的数据类型有所了解。 3.1.1 表中字段的数据类型 在SQL Server中,主要有以下几种常用的数据类型:字符型、文本型、数值型和日期型。 1.字符型 字符型数据由汉字、英文字母、数字和各种符 号组成。如:“SQL Server教程”、“198”、“GO”等都是有效的字符串数据。字符型又可以细分为以下几种: (1)定长字符串类型:char[(n)] 当一个字段中包含字符串数据且每个数据项具有相同的固定长度时,使用char数据类型是一个好的选择。n表示字符串最大长度,其取值范围为1~8000个字符。对于一个char类型字段,不论用户输入的字符串有多长,都将固定占用n个字节的存储空间。当输入字符串的长度小于n时,如果该字不允许NULL值,则不足部分用空格填充;如果该字允许NULL值, 则不足部分不用空格填充。 如果输入字符串的长度大于n,则多余部分被截断。 (2)变长字符串类型varchar[(n)] 当一个字段中包含的字符数可以变化而且数据项长度不超过8KB时,可以使用varchar数据类型。n表示字符串最大长度, 其取值范围为1~8000个字符,占用的字节数就是输入字符串的实际长度(不包括尾随空格),而不是n个字节。如果一个varchar类型字段中包含尾随空格,则这些空格会被自动删除。这是使用varchar类型的一个优点。但是使用varchar类型时,由于数据项长度可以变化,在处理速度上往往不及固定长度的char类型。 (3)文本类型text 当需要在一个字段中存储容量超过8KB的大量文本数据时,可以选择text数据类型。使用text类型字段最多可以存储231-1(2 147 483 647 )个字符。实际上,text类型字段中仅存储一个指针,它指向由若干个以8KB为单位的数据页所组成的连接表,系统经由这种连接表存取所有的文本数据。 2.统一代码数据类型 SQL Server支持统一字符编码标准Unicode,可以采用双字节对字符进行编码。如果要在一个字段中处理来自不同字符集的字符,可以选择可存储Unicode字符的数据类型,即nchar、nvarvhar或netxt数据类型。这些数据类型类似于相应的字符串数据类型,但不同的是,每个Unicode 字符都要占用两个字节的存储空间。 (1)定长字符串类型nchar[(n)] nchar数据类型用于存储Unicode字符串数据。n表示最大字符数。其取值范围为1~4000。对于一个nchar字段指定n 的数值后,不论用户输入多少个字符,该字段都将占用2n个字节的存储空间。当输入字符串长度小于n时,不论该字段是否允许空值,不足部分都会用空格来填充。 (2)变长字符串类型nvarchar[(n)] narchar数据类型也用于存储Unicode 字符串数据。n表示最大字符数,其取值范围为1~4000,占用的字节数等于输入字符串实际长度的两倍。如果一个nvarchar类型字段中包含有尾随空格,则这些空格会被自动删除,因而不会占用存储空间。 (3)文本类型netxt 如果需要在一个字段中存储容量超过8?KB的大量文本数据,而且这些文本数据是由Unicode字符组成的,则可选择ntext数据类型。使用ntext类型字段最多可以存储230-1个Unicode字符。 3.日期时间数据类型 SQL Server 提供两种用于存储日期和时间的数据类型,即datetime和smalldatetime。这两种类型的数据中同时包含着日期和时间信息,没有单独用于存储日期或时间的数据类型。设置datetime或smalldatetime 值时,如果只指定一个时间,则默认日期为1900年1月1日; 如果只指定一个日期,则默认时间为午夜12点0分0秒(12:00 AM);如果时间和日期都没有指定,则以公元1900年1月1日12:00 AM为默认值。 (1)日期时间数据
您可能关注的文档
- 南屏中学2007级初三语文半期.doc
- 第六节区域工业化与城市化(修改).ppt
- 第3章第1节功、功率报告.ppt
- 第3章单项正弦交流电路报告.ppt
- 第六节区域工业化与城市化.ppt
- 第3章大气污染化学报告.ppt
- 木栈道专项施工方案.doc
- 第3章磁阻电机报告.ppt
- 南师附中高三语文专项练习一200511.doc
- 第3章创业机会与创业风险报告.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)