- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据表的创建和管理 北华航天工业学院 李伟红 本章学习目标 掌握SQL Server 2000中的数据类型; 掌握如何创建数据表; 了解创建和删除自定义数据类型的方法; 掌握增加、删除和修改表中字段的方法; 掌握查看数据表的定义和表中数据的方法; 掌握删除数据表的方法。 3.1 数据类型 为了在数据库中存储不同类型的数据,SQL Server 2000提供了丰富的数据类型,包括系统数据类型和用户自定义数据类型。 3.1.1 系统数据类型 系统数据类型是SQL Server预先定义好的,用户可以直接使用。SQL Server 2000提供的系统数据类型有以下几大类,共25种。 1.整型数据类型 (1)int(integer) (2)smallint (3)tinyint 2.浮点数据类型 浮点数据类型用于存储十进制小数。 (1)real:每个real类型的数据占用4个字节的存储空间。 (2)float:可以精确到第15位小数。 (3)decimal和numeric。 3.字符数据类型 (1)char:其定义形式为:char(n) (2)varchar:用varchar数据类型可以存储长达8 000个字符的可变长度字符串。 (3)nchar:nchar数据类型采用unicode(统一字符编码标准)字符集。 (4)Nvarchar:nvarchar是使用unicode字符集的varchar数据类型。 4.日期和时间数据类型 (1)datetime:用于存储日期和时间的结合体。所占用的存储空间为8个字节。 (2)smalldatetime:与datetime数据类型类似,但其日期时间范围较小。 5.文本和图形数据类型 (1)text:用于存储大容量文本数据。 (2)ntext:ntext数据类型采用unicode标准字符集。 (3)image:用于存储照片、目录图片或者图画。 6.货币数据类型 (1)money:用于存储货币值。 (2)smallmoney:与money数据类型类似,但范围比money数据类型小。 7.位数据类型 bit称为位数据类型,其数据有两种取值:0和1。 8.二进制数据类型 (1)binary:二进制数据类型的最大长度(即n的最大值)为8000,常用于存储图像等数据。 (2)varbinary:数据的存储长度是变化的,它为实际所输入数据的长度加上4字节。其他含义同binary。 在输入二进制常量时,需在该常量前面加一个前缀0x。 9.特殊数据类型 (1)timestamp:也称作时间戳数据类型。 (2)uniqueidentifier:也称作惟一标识符数据类型。uniqueidentifier用于存储一个16字节长的二进制数据类型。 10.新增数据类型 SQL Server 2000新增了三种数据类型,即bigint、sql_variant和table。 (1)bigint:每个bigint类型的数据占用8个字节的存储空间。 (2)sql_variant:用于存储除文本、图形数据和timestamp类型数据外的其他任何合法的SQL Server数据。 (3)table:用于存储对表或者视图处理后的结果集。 3.1.2 自定义数据类型 1.创建用户自定义数据类型 例3-1 在BOOKS数据库中定义一个新的数据类型,类型名称为“图书编码类型”,字符型,长度为12位,不允许为空。 1.创建用户自定义数据类型 例3-2 使用系统存储过程定义一个新的数据类型,类型名称为“价格类型”,货币型,允许为空。 程序清单如下: USE BOOKS GO EXECUTE sp_addtype 价格类型, money, null 2.删除用户自定义数据类型 删除用户自定义数据类型的方法有两种,即使用企业管理器或者使用系统存储过程sp_droptype。 例3-3 删除前面定义的数据类型“价格类型”。 2.删除用户自定义数据类型 例3-4 删除用户自定义数据类型“图书编码类型”。 程序清单如下: USE BOOKS GO EXECUTE sp_droptype 图书编码类型 3.2 创建数据表 一个完整的数据表主要包括两部分,即数据表结构和表中的记录。因此,创建一个新的数据表主要分为两步:第一步是先创建数据表的结构,第二步是录入表中的数据。 3.2.1 在企业管理器中创建数据表 在企业管理器中,打开想要创建新表的数据库,右击“表”对象,或者在窗口右侧中的表显示窗口中右击,从弹出的快捷菜单中选择“新建表”命令。 例3-5 创建一个新的数据表,表名为“图书基本信息表”。 3.2.2 利用Transact-SQL语言创建表 CREATE TABLE [ database_name.[ owner ] .| ow
您可能关注的文档
- PowerBuilder程序设计基础 王艳青 第二章_PowerScript语言新.ppt
- PowerBuilder程序设计基础 王艳青 第九章 应用程序的新.ppt
- PowerBuilder程序设计基础 王艳青 第六章 数据窗口对新.ppt
- PowerBuilder程序设计基础 王艳青 第四章 窗口控件新.ppt
- PowerBuilder程序设计基础 王艳青 第一章新.ppt
- PowerBuilder程序设计教程 第01章教案新.ppt
- PowerBuilder程序设计教程 第06章教案新.ppt
- PowerBuilder程序设计教程 第07章教案新.ppt
- PowerBuilder程序设计教程 第08章教案新.ppt
- PowerBuilder程序设计教程 第09章教案新.ppt
- SQL Server2000数据库及应用 李伟红 第4章 数据完整性的设计与实现新.ppt
- SQL Server2000数据库及应用 李伟红 第5章 索引的创建与维护新.ppt
- SQL Server2000数据库及应用 李伟红 第7章 Transact SQL语言新.ppt
- SQL Server2000数据库及应用 李伟红 第8章 存储过程和触发器的创建与维护新.ppt
- SQL Server2000数据库及应用 李伟红 第11章 SQL Server 2000数据转换新.ppt
- SQL Server2000数据库及应用 李伟红 第13章 SQL Server 2000代理服务新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务八新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务二新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务九新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务六新.ppt
文档评论(0)