SQL Server2000数据库及应用 -李伟红 第3章 数据表的创建和管理.ppt

SQL Server2000数据库及应用 -李伟红 第3章 数据表的创建和管理.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档