网站大量收购独家精品文档,联系QQ:2885784924

第5章+SQL+Server+2000数据库基础.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.4 SQL Server 2000数据库的创建与管理 5.4.4 数据库的信息查看与修改 2.使用Transact-SQL语句修改数据库 【例5-6】把例5-5向CollegeMISD数据库添加的文件删除,并把数据库名改为CMISD。 ALTER DATABASE CollegeMISD REMOVE FILE CollegeMISD_Data5 ALTER DATABASE CollegeMISD REMOVE FILE CollegeMISD_Log1 GO ALTER DATABASE CollegeMISD MODIFY NAME=CMISD GO 注意:更改数据库的名称还可以使用系统存储过程sp_renamedb,如本例更改数据库的名称,也可以用以下语句: EXEC sp_renamedb CollegeMISD’ CMISD’ 其中EXEC命令用来执行存储过程。 5.4 SQL Server 2000数据库的创建与管理 5.4.5 数据库的删除 1.使用企业管理器删除数据库 在企业管理器中,展开相应服务器的数据库项,在要删除的数据库名称上单击右键,在出现的快捷菜单中选择“删除” 。 2.使用Transact-SQL语句删除数据库 【格式】:DROP DATABASE database_name [ ,...n ] 【功能】:删除由database_name指定的数据库文件。 【例5-7】删除数据库CMISD。 DROP DATABASE CMISD 使用DROP DATABASE可以一次删除多个数据库,数据库名之间用“,”隔开。 5.5 表的创建与管理 5.5.1 SQL Server表的概述 1.表的概念 (1)关系数据库中的所有数据存储在表对象中,表是数据库中最重要的对象,每个表代表着一个实体集或实体集之间的联系。 (2)创建一个表最有效的方法是将表中所需的信息一次定义完成,包括数据约束和附加成份。 也可以先创建一个基础表,向其中添加一些数据并使用一段时间,再根据应用情况定义其它成份。 。 (3)在SQL Server中创建表有如下限制: ①每个数据库里最多有20亿个表; ②每个表上最多可以创建一个聚集索引和249个非聚集索引; ③每个表最多可以包含1024个字段; ④每条记录最多可以占用8060字节,但不包括text字段和image字段。 5.5 表的创建与管理 5.5.1 SQL Server表的概述 2.创建表的步骤 (1)定义表结构:确定表的各字段的字段名,并为每个字段确定数据类型、数据长度、数据是否可以为空等。 (2)设置约束:设置约束是为了限制字段输入值的取值范围,以保证数据的完整性。 (3)添加数据:表结构建立完成之后,就可以向表中输入数据了。 5.5 表的创建与管理 5.5.1 SQL Server表的概述 3.约束的类型 (1)非空值约束(Not Null):限制字段不接受NULL值,即当对表进行插入(INSERT)操作时,非空值约束的字段必须给出确定的值。空值是指未填写、未知、不可用或将在以后添加的数据,并不等价于空白(空字符串)或数值0。 (2)默认约束(Default):为字段定义一个默认值,输入数据时若没有为该字段提供值,则将所定义的默认值提供给该列。默认值可以是常量,也可以是表达式。 (3)惟一性约束(Unique):限制约束的字段,不允许有两条记录具有相同的非空值。但该字段可以出现多个空值 。 5.5 表的创建与管理 5.5.1 SQL Server表的概述 3.约束的类型 (4)主键约束(PrimaryKey):标识字段或字段的组合为主键,主键的值惟一标识表中的每一条记录。在一个表中,不能有两条记录包含相同的主键值,主键的各组成字段的值也不能为NULL。主键与关系中的主关键字是等价的。 (5)外键约束(ForeignKey):也称为外关键字约束,它通常是根据从另一个表中某字段(通常是主键)获得的数据集合来进行有效性判定。这时,被约束字段所在的表称为外键表,提供数据的表称为主键表或引用表,提供数据的字段称为引用字段,所提供的数据称为键值。外键常用来标识表与表之间的关系。外键与关系中的外关键字是等价的 。 5.5 表的创建与管理 5.5.2 SQL Server 2000的数据类型 1.字符数据类型 char数据类型的定义形式为char[(n)],n的取值为1~8000 text数据类型用于存储数据量庞大且变长的字符文本数据,如简历信息等。 varchar数据类型的定义形式为varchar[(n)],n的取值为1~8000。 字

文档评论(0)

xiaohuer + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档