- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务:了解SQL Server 2005支持的数据类型,创建自定义数据类型。设计JXGL数据库表结构,应用SSMS和T-SQL语言两种方法,创建、修改JXGL数据库中的表,向表中输入数据,对表中数据进行简单管理。 了解T-SQL语言支持的基本数据类型 创建用户自定义数据类型 使用SSMS创建、修改JXGL数据库表 使用CREATE TABLE语句创建数据库表,使用ALTER TABLE语句修改数据库表 使用SSMS向JXGL数据库输入新数据,删除、更新已有数据 使用T-SQL语言向JXGL数据库输入新数据,删除、更新已有数据 2.使用系统数据类型应注意的问题 精确整数型数据 bit型数据当列为8bit或更少时,以1个字节存储;为9~16bit时,以2个字节存储。 货币型数据 money型以2个4字节存储,精确到万分之一。smallmoney型数据以2个2字节存储,精确到万分之一。 精确小数型数据 decimal和numeric在表示数据精度方面没有区别,但只有numeric数据类型才可作为主键列。 近似数值型数据 该类型用于存储小数点不固定的数值,一般不用于存储货币。 日期/时间型数据 datetime型以8字节存储,精确到百分之三秒或3.33毫秒;smalldatetime型使用4字节存储,精确到分钟。 字符型数据 char型字符串在输入长度大于定义长度时,会被截断;而小于定义长度时,会以空格填充。varchar和text型的存储空间会根据实际字符串长度而变化。 Unicode字符型数据 Unicode统一字符编码标准用于支持英语语种的字符数据。用两个字节存储一个字符。输入该类型数据时需在字符前加前导标识符N,但表中不会存储该标识符。 二进制型数据 SQL Server 2005采用十六进制存储二进制数据。 3.使用SSMS创建用户自定义数据类型 (操作步骤省略) 4.使用T-SQL创建用户自定义数据类型 (1)使用系统存储过程sp_droptype 可以删除用户自定义的数据类型。代码如下: USE JXGL GO sp_droptype postcode GO (2)使用系统存储过程sp_addtype 可以创建用户自定义数据类型。基本语法如下: sp_addtype [ @typ_ename = ] type , [ @phystype = ] system_data_type [ , [ @nulltype = ] null_type ] 【例3-1】使用sp_addtype在JXGL中创建一个名为code的自定义数据类型。 USE JXGL GO sp_addtype code, char(6), NULL GO 任务:规范存储数据的数据库环境,设计JXGL数据库中表的结构。 创建用户数据库后,还无法将数据保存在数据库中,即此时的数据库是一个空库。必须在数据库中创建用来存放数据的“容器”,这个“容器”就是表。表是数据库中最重要的对象,是用来存储和操纵数据的逻辑结构。 开发一个数据库系统需要经过一个“两次抽象”的过程,在第一次抽象过程中,要分析所开发的数据库系统包含哪些实体,分析每个实体应该至少包含的属性,以及实体之间的联系,并使用E-R图将抽象结果表示出来;第二次抽象过程,需要将E-R图转换为数据模型即数据库表,每个属性就是表中的每个列或字段。 在设计表的过程中,最重要的任务之一,是为表确定主键。 按以上原则及“高职院校教学管理系统”数据库逻辑设计结果,确定系统数据库表的逻辑结构如教材中的表3-2至3-10所示。 3.3 创建表 依据不同的分类标准,SQL Server 2005中的表有以下分类。 按照表中数据存储的时间分为永久表和临时表。永久表一旦创建,除非人工删除,否则一直存在;临时表中的数据只在数据库运行期间临时存在,退出连接数据库后,表也将从内存中删除。 按照表的用途分为系统表和用户表。系统表用来维护SQL Server服务器工作,存储系统级信息;用户表一般为永久表,由用户创建,用于开发数据库应用系统。 使用SSMS创建数据库JXGL中的student_info表:,步骤如教材所述。 创建表的T-SQL语句是CREATE TABLE,基本语法如下: CREATE TABLE table_name ( column_name data_type [ column _constraint ] [ , column_name data_type [ column _constraint ] …] [ , table_
您可能关注的文档
- PowerBuilder程序设计基础 王艳青 第四章 窗口控件新.ppt
- PowerBuilder程序设计基础 王艳青 第一章新.ppt
- PowerBuilder程序设计教程 第01章教案新.ppt
- PowerBuilder程序设计教程 第06章教案新.ppt
- PowerBuilder程序设计教程 第07章教案新.ppt
- PowerBuilder程序设计教程 第08章教案新.ppt
- PowerBuilder程序设计教程 第09章教案新.ppt
- PowerBuilder程序设计教程 第12章教案新.ppt
- PowerBuilder程序设计教程 第13章教案新.ppt
- PowerBuilder程序设计教程 第14章教案新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务十三新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务十一新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务四新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务一新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第2章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第3章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第4章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第5章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第6章新.ppt
- UML面向对象建模基础 徐锋 CH02新.PPT
文档评论(0)