欢迎来到天天文库
浏览记录
ID:48744825
大小:978.00 KB
页数:66页
时间:2020-01-21
《第5章 表的管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第5章表的管理1本章内容5.1SQLServer表概述5.2表的创建与维护5.3表中数据的维护2学习要点基本知识设计表基本数据类型自定义数据类型表操作(SSMS方式和T-SQL方式)创建表、修改表查看表、删除表记录操作使用SSMS操作记录T-SQL插入、修改、删除记录5.1SQLServer表概述定义表的结构:DDL操纵表的数据:DML在关系数据库中,每一个关系都体现为一张二维表,使用表来存储和操作数据的逻辑结构,表是数据库中最重要的数据对象。表(Table)是按照行(Row)和列(Column)的格式组织和存储数据的数据库对象。表的操作:基本知识设计表:确定需要什么样的表,各表中
2、都应该包括哪些数据以及各个表之间的关系和存取权限等等,这个过程称之为设计表学习要点基本知识设计表:需确定项目表中每一列的名称。表中每一列的数据类型和宽度。表中的列中是否允许空值。表中的列是否需要约束、默认设置或规则。表是否需要约束。表所需要的索引的类型和需要建立索引的列。表间的关系,即确定哪些列是主键,哪些是外键学习要点基本数据类型:SQLServer2005表中的每一列都必须指出该列可存储的数据类型以下为SQLServer2005常用的数据类型类型名称存储数据int整型数据(32位)smallint整型数据(16位)Tinyint整型数据(8位)Bigint整型数据(64位)Fl
3、oat浮点精度数字Money货币数据(64位)smallmoney货币数据(32位)bit整数数据Decimalnumeric固定精度和小数位的数字数据real浮点精度数字数据datetime日期和时间数据精确到分钟smalldatetime日期和时间数据char固定长度的非Unicode字符数据varchar可变长度的非Unicode数据text可变长度的非Unicode数据nchar固定长度的Unicode数据nvarchar可变长度Unicode数据ntext可变长度Unicode数据数据类型简介1.字符数据类型字符数据类型是使用最多的数据类型,可以用它来存储各种字母、数字符
4、号、特殊符号。SQLServer2005支持的字符数据类型有char、varchar、text、Nchar、nvarchar、ntext等六种。前三种是非unicode字符数据,后三种是unicode字符数据。5.1.1基本数据类型SQLServer2005支持整型、字符型、货币型和日期时间等多种基本数据类型。2.二进制数据类型SQLServer用binary、varbinary和image三种数据类型存储二进制数据。3.日期和时间数据类型日期和时间数据类型用于存储日期和时间的结合体,SQLServer2005支持的日期时间数据类型有datetime、smalldatetime等。
5、4.逻辑数据类型逻辑数据类型bit占用1个字节的存储空间,其值为0或1。如果输入0或1以外的值,将被视为1。4.1.2基本数据类型5.整型数据类型整型数据类型是最常用的数据类型之一。SQLServer2005支持的整数类型有Int、smallint、bigint和tinyint四种。6.浮点数据类型浮点数据类型用于存储十进制小数,SQLServer2005支持的浮点数据类型分为real、float、decimal和numeric等四种。7.货币数据类型货币数据类型用于存储货币值,在使用货币数据类型时,应在数据前加上货币符号。SQLServer2005支持money和smallmon
6、ey两种。8.其它数据类型SQLServer2005中包含了一些用于数据存储的特殊数据类型。Timestamp:时间戳数据类型,用于自动记录插入或删除操作的时间。注意:服务器不允许用户指定时间戳值。sql_variant:可变数据类型。该类型的变量可用来存放大部分SQLServer数据类型的值,最大长度为8016字节,不支持text、ntext、timestamp和sql_variant类型。table:表类型。这是一种特殊的数据类型,存储供以后处理的结果集。uniqueidentifier:GUID类型(GlobalUniqueIDentifier,全局惟一标识符)。自定义数据类
7、型:用户定义数据类型是基于SQLServer2005中的系统基本数据类型的创建【例5-1】创建此类型时必须提供三个参数名称新数据类型所依据的系统数据类型为空性(数据类型是否允许空值)删除【例5-2】学习要点>创建、删除创建自定义类型基本语句格式【例5-1】创建用户自定义数据类型USEStudentEXECsp_addtypebirthday,'VARCHAR(14)','NOTNULL'学习要点>创建、删除sp_addtype[用户数据类型名],[系统数据类型][,[
此文档下载收益归作者所有