- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 表的创建与管理
第四章 表的创建与管理 4.1 数据类型 4.2 创建表 4.3 修改表结构 4.4 删除表 4.5 表中记录的管理 4.1 数据类型 1.系统数据类型 整型和精确数值型 SQL Server 2000提供的整型和精确数值型类型有:int、bigint 、smallint、tinyint和decimal、 numeric。 精确数值型数据由整数部分和小数部分构成,其所有的数字都是有效位,能够以完整的精度存储十进制数。精确数值型包括decimal和numeric两类。 精确数值型数据需要进行声明,其格式为: numeric | decimal(p[,d]) 其中,p为精度,d为小数位数,d的默认值为0。 在为精确数值型数据赋值时,应保证所赋数据整数部分的位小于或者等于定义的长度,否则会出现溢出错误。 浮点型 SQL Server 2000提供了float和real类型来表示浮点数据类型和实型数据。其中float型数据的取值范围是 -1.79E~3081.79 E+308;real型数据的取值范围是-3.40E+38~3.40E+38。 4.1 数据类型 字符型 字符型数据类型主要用来存储由字母、数字和其它特殊符号组成的字符串,可分为char、varchar和nchar、nvarchar四种。 文本型 当需要存储大量的字符数据,如较长的备注、日志信息等等,字符型数据的最长8000个字符的限制可能使它们不能满足这种应用需求,此时可使用文本型数据。 文本型包括text和ntext两类,分别对应ASCII字符和Unicode字符。 二进制型 二进制型数据表示的是位数据流,主要包括binary(固定长度)、varbinary(可变长度)和image数据类型三种。 日期和时间型 SQL Server可以用datetime和smalldatetime数据类型来存储日期和时间数据。其中,smalldatetime的精度较低,包含的日期范围较窄,相应占用的空间也就较小。 货币型 SQL Serve提供了money和smallmoney两种货币数据类型存储货币数据。货币数据存储的精确度为4位小数。货币类型数据在输入时不需要使用单引号(‘),但是,必须在货币数值前加上适当的货币符号。 4.1 数据类型 位型 SQL Server提供的位(bit)型数据相当于其它语言中的逻辑型数据。该类型可用作状态标志位,它只存储1或者0,并且该类型的列不允许为空值、不允许建立索引。 空值 空值(NULL)通常表示未知、不可用或将在以后添加的数据。若一个列允许为空值,则向表中输入记录值时可不为该列给出具体值,而若一个列不允许为空值,则在输入时必须给出具体的值。空值与空格字符或者数字是不同的。空格实际上是一个有效的字符,0则表示一个有效的数字,而空值(null)只不过表示这么一个概念,即目前尚不知道这个值是什么。另外,空值也不同于一个长度为0的字符串。例如,如果某列的列定义包含了NOT NULL子句,那么则不能够插入该列为空的数据行。否则反之。 4.1 数据类型 2.用户自定义数据类型 用户定义数据类型是基于SQL Server系统提供的,用户根据实际需要创建自定义的数据类型。 创建用户自定义数据类型可以在企业管理器中进行,也可以在查询分析器中通过执行系统存储过程sp_addtype来创建。 4.1 数据类型 1).使用SQL Server企业管理创建用户自定义的数据类型 在企业管理器中展开要创建用户定义数据类型的数据库,右击该数据库,从弹出的快捷菜单中选择“新建”|“用户定义的数据类型”命令,出现用户定义的数据类型属性对话框,所图所示。在该对话框中,可以指定要定义的数据类型的名称和要继承的系统数据类型,某些数据类型还可以选择长度及设置是否允许为NULL 值等属性。最后,单击“确定”按钮,即要把用户自定义的数据类型对象添加到指定的数据库中。 【例4-2】在企业管理器中,为student_ms数据库创建用户定义的数据类型。该类型为政治面貌,类型名称为:polotic,基本类型为char(),长度为4个字符,默认值为“团员”。 (1)在企业管理器中展开student_ms数据库目录 (2)在“用户定义的数据类型”上单击右键,在弹出的快捷菜单中选择“新建用户定义数据类型”。 (3)在“用户定义的数据类型属性”对话框中的名称栏中输入“polotic”,在数据类型下拉框中选择char类型,在长度栏中输入“4”,在默认值栏中选择“polotic_value”该默认必须已经创建。如图
文档评论(0)