sqlserver数据库创建与管理.ppt

上传人:牧羊曲112 文档编号:6520736 上传时间:2023-11-08 格式:PPT 页数:69 大小:673KB
返回 下载 相关 举报
sqlserver数据库创建与管理.ppt_第1页
第1页 / 共69页
sqlserver数据库创建与管理.ppt_第2页
第2页 / 共69页
sqlserver数据库创建与管理.ppt_第3页
第3页 / 共69页
sqlserver数据库创建与管理.ppt_第4页
第4页 / 共69页
sqlserver数据库创建与管理.ppt_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《sqlserver数据库创建与管理.ppt》由会员分享,可在线阅读,更多相关《sqlserver数据库创建与管理.ppt(69页珍藏版)》请在三一办公上搜索。

1、1,第6章 SQL Server 2000数据库创建与管理,6.1 创建sql server 2000数据库 6.2 设置数据库选项6.3 修改数据库6.4 删除数据库,上一章,返回目录,2,数据库的存储结构,数据库的存储结构分为逻辑存储结构和物理存储结构两种。数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成。实际上,SQL Server的数据库是由诸如表、视图、索引等各种不同的数据库对象所组成。数据库的物理存储结构是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。,3,数据

2、库文件 1主数据库文件(Primary Database File)一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为mdf。主数据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。,4,2辅助数据库文件(Secondary Database File)用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。辅助数据库文件的扩展名为ndf(

3、简称为辅助文件)。,5,3事务日志文件 存储数据库的更新情况等事务日志信息,当数据库损坏时,管理员使用事务日志恢复数据库。每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为ldf,日志文件的大小至少是512KB。SQL Server事务日志采用提前写入的方式。,6,注意:SQL Server 2000中的数据和事务日志文件不能存放在压缩文件系统或象共享网络目录等远程的网络驱动器上。SQL Server 2000的文件拥有两个名称,即逻辑文件名和物理文件名。当使用Transact-SQL命令语句访问某一个文件时,必须使用该文件的逻辑名。物理文件名是文件实际

4、存储在磁盘上的文件名,而且可包含完整的磁盘目录路径。,7,数据库文件组 利用文件组可以使服务器的性能得到提高。主文件组中包含了所有的系统表,当建立数据库时,主文件组包括主数据库文件和未指定组的其他文件。用户定义文件组中可以指定一个缺省文件组,那么在创建数据库对象时如果没有指定将其放在哪一个文件组中,就会将它放在缺省文件组中。如果没有指定缺省文件组,则主文件组为缺省文件组。一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用;日志文件是独立的,它不能作为任何文件组的成员。,8,6.1创建数据库,创建数据库需要一定许可,在默认情况下,只有系统管理员和数据库拥有者可以创建数据库。数据库被

5、创建后,创建数据库的用户自动成为该数据库的所有者。创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和存放文件位置的过程等。1使用向导创建数据库 2使用企业管理器创建数据库 3使用Transact-SQL语言创建数据库,9,(一)使用向导创建数据库,以下图4-1 到图4-8是使用向导创建数据库,用户根据提示操作,即可创建数据库。,10,图4-1 选择向导对话框,11,图4-2 欢迎使用创建数据库向导对话框,12,图4-3 输入数据库名称和文件位置对话框,13,图4-4 定义数据库文件逻辑名称及初始大小对话话框,14,图4-5 定义数据库增长信息对话框,15,图4-6 定义事务日志

6、文件名称及初始大小对话框,16,图4-7 定义事务日志文件增长信息对话框,17,图4-8 确认创建数据库对话框,18,2使用企业管理器创建数据库,(1)单击工具栏中的图标,或在服务器的数据库 文件夹或其下属数据库图标上单击右键,选择新建数据库选项,即会出现如图所示的对话框。(2)指定数据库的名称和编码方式,如图 所示。,19,1.设置“常规”标签指定数据库的名称,20,2.设置“数据文件”标签(1)设置数据库文件文件名:指定数据库的文件名,SQL Server 2000在默认情况下自动为用户输入的文件名添加下划线和Data字样,并设置相应的文件扩展名。位置:指定存放该数据库文件的目录,默认存放

7、目录为sql server安装目录下的data子目录。初始大小:指定该数据文件的初始容量。默认为1MB。文件组:选择该文件所属的文件组。,21,(2)设置数据文件增长方式“文件自动增长”复选框,不选:文件大小固定;选中:数据文件会根据需要自动增长。文件自动增长方式有如下两种:以“按兆字节”的方式递增,并指定每次增长的大小。以“按百分比”的方式递增,并指定每次增加的百分比。,22,(3)设置数据文件的最大容量,23,3.设“置事务日志”标签事务日志文件是维护数据库完整性的重要工具,用来记录用户对数据库进行的所有操作,如对数据库值性的添加、删除和修改等。一旦数据库不幸遭到破坏,数据库管理员可以根据

8、事务日志文件中记录的内容对数据库进行修复和重建。事务日志的扩展名为.ldf。,24,4.关闭数据库数性对话框单击“确定”按钮,则建新数据库。注意:数据库的名称最长为128个字符,且不区分大小写。注意:在此指定的文件容量以MB为单位的,数据库文件的最小容量为1MB,最大容量为1,048,516TB(这么大的硬盘还没出世!);事务日志文件的最小容量为1MB。一个服务器在理论上可以管理32,767数据库,25,6.1.2使用Transact-SQL语言创建数据库,说明:在Transact-SQL语言的命令格式中,用 括起来的内容表示是可选的;,n表示重复前面的内容;用括起来表示在实际编写语句时,用相

9、应的内容替代;用 括起来表示是必选的;类似A|B的格式,表示A和B只能选择一个,不能同时都选。,26,CREATE DATABASE database_nameON PRIMARY,n,n LOG ON,n FOR LOAD|FOR ATTACH:=(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),n:=FILEGROUP filegroup_name,n,27,database_name:新数据库的名称。数据库名称在服务

10、器中必须唯一,最长为128个字符,并且要符合标识符的命名规则。每个服务器管理的数据库最多为32767个。ON:指定存放数据库的数据文件信息。列表用于定义主文件组的数据文件,列表用于定义用户文件组及其中的文件。PRIMARY:用于指定主文件组中的文件。主文件组的第一个由指定的文件是主文件。如果不指定PRIMARY关键字,则在命令中列出的第一个文件将被默认为主文件。,28,LOG ON:指明事务日志文件的明确定义。如果没有本选项,则系统会自动产生一个文件名前缀与数据库名相同,容量为所有数据库文件大小1/4的事务日志文件。FOR LOAD:表示计划将备份直接装入新建的数据库,主要是为了和过去的SQL

11、 Server版本兼容。FOR ATTACH:表示在一组已经存在的操作系统文件中建立一个新的数据库。NAME:指定数据库的逻辑名称。FILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。,29,SIZE:指定数据库的初始容量大小。如果没有指定主文件的大小,则SQL Server默认其与模板数据库中的主文件大小一致,其它数据库文件和事务日志文件则默认为1MB。指定大小的数字size可以使用KB、MB、GB和TB后缀,默认的后缀为MB。Size中不能使用小数,其最小值为512KB,默认值为1MB。主文件的size不能小于模板数据库中的主文件。M

12、AXSIZE:指定操作系统文件可以增长到的最大尺寸。如果没有指定,则文件可以不断增长直到充满磁盘。,30,FILEGROWTH:指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。增加量可以确定为以KB、MB作后缀的字节数或以%作后缀的被增加容量文件的百分比来表示。默认后缀为MB。如果没有指定FILEGROWTH,则默认值为10%,每次扩容的最小值为64KB。,31,例1:使用CREATE DATABASE创建一个“产品数据库”,所有参数均取默认值。例2:创建一个sales数据库,该数据库的主文件逻辑名称为sales_dat,物理文件名为sales_dat.mdf,初始大小为5MB,

13、最大尺寸为30MB,增长速度为2MB;数据库的日志文件逻辑名称为sales_log,物理文件名为sales_log.ldf,初始大小为2MB,最大尺寸为20MB,增长速度为2MB。注意:书上少了逗号!,32,例3:创建一个名为Report的数据库,该数据库中指定多个数据文件和日志文件的数据库。该数据库名称为Report,有1个主文件和2个二级文件和2个事务日志文件。其中主数据文件逻辑名称为Rep1,物理文件名为Rep1_dat.mdf,二级逻辑文件分别为Rep2和Rep3,物理文件名分别为Rep2_dat.ndf和Rep3_dat.ndf,事务日志文件的逻辑名为Rep1_log和Rep2_lo

14、g,物理文件名为Rep1_log.ldf和Rep2_log.ldf,初始容量为5MB,最大尺寸均为10MB,文件增长速度为1MB。,33,6.2设置数据库选项,数据库选项用来控制一个数据库的默认行为,这些设置将从模型数据库继承过来。通常情况下,除了数据库的修复设置和访问权限设置以及只读设置以外,不需要修改其他的选项。,34,6.2.1在企业管理其中设置,可以使用两种方法查看并修改这些选项1.使用数据库属性对话框设置数据库选项。2.在查询分析器中,执行系统存储过程sp_dboption 查看数据库选项。,35,(1)打开企业管理器。(2)在企业管理器中选中需要查看选项的数据库。(3)在工具栏中单

15、击“属性”按钮。,36,1.访问区访问区包括“限制访问”和“只读”两个设置。只有选中了“限制访问”复选框,它的子项“db_owner、dbcreator或sysadmin的成员”和“单用户”才会激活。限制访问选项用来限制可以使用数据库的人员,如果选中的是“db_owner、dbcreator或sysadmin的成员”,那么只有隶属于db_owner、dbcreator或sysadmin这些角色的成员才可以使用数据库;如果选中的是“单用户”,则表示每一次只允许一位用户对数据库进行存取。如果选中另一个复选框“只读”,那么用户只能读区该数据库中的内容,但不能对数据中的内容做任何修改。,37,2.故障

16、还原区该区用来设置数据库还原的模型,有三种还原模型可供选择。(1)简单:该模型将数据库恢复到最近一次备份过的状态。(2)完全:该模型将数据库恢复到失败点时的状态。(3)大容量日志记录:该模型将允许大容量日志记录的操作。,38,3.设置区ANSI NULL默认设置:该设置僵局定数据列数据默认定义是NULL 还是NOT NULL。递归触发器:该设置将决定是否启用触发器的递归触发。自动更新统计信息:改选项将指定在优化期间自动生成查询优化所需要时的统计信息。残缺页检测:该设置将指定是否可以检测不完整页。,39,自动关闭:该选项将指定在数据库资源被释放以及所有用户退出之后,SQL Server是否自动关

17、闭。自动收缩:该选项将指定数据库文件是否可以周期性自动收缩。自动创建统计信息:该选项指定在优化期间是否自动生成优化查询所需的统计信息。使用被引用的表示符:该选项将决定SQL Server是否强制实行关于引号的ANSI 规则。选择此项将指定双引号只能用于标识符,比如列和表的名称,而字符串必须包含在单引号内。,40,4.兼容性区这个区域将指定数据库的兼容级别。如果数据库只会在SQL Server 2000中使用,那么就要选择“数据库兼容级别80”。如果数据库只会在SQL Server 7.0中使用,那么就要选择“数据库兼容级别70”,以此类推。,41,6.2.2在查询分析器中设置,1.查看数据选项

18、使用存储过程sp_dboption查看数据库选项。步骤为:(1)打开查询分析器。(2)选择需要查看或修改的数据库。(3)在查询窗口键入命令EXEC sp_dboption。(例4),42,2.设置数据库选项sp_dboption dbname=database,optname=option_name,optvalue=valuedbname=database该参数将确定需要修改选项的数据库的名称。optname=option_name确定需要设置的选项的名称。optvalue=value该参数将确定选项的新设置。如果省略此参数,将返回当前设置。(ON、OFF、True、False),43,(3

19、)自动选项AUTOCLOSE:该选项用来设置数据库在使用完成之后是否自动关闭。当该选项设置为ON时,数据库的最后一个用户退出,而且数据库中的所有过程都完成时,数据库将关闭并完全退出系统,从而释放所有的资源,默认情况下,SQL Server 2000 Desktop Engine,此选项为ON,对于其他的版本,该选项设置为OFF。,44,AUTO CREATE STATISTICS:该参数用于设置是否在谓词使用的列上自动创建统计,如果设置为ON,,自动创建统计,默认情况为ON。AUTO UPDATE STATISTICS:该参数用于设置是否自动更新现有的统计。当该设置为ON时,如果因为更改表中的

20、数据而造成统计过期时,那么SQL Server 将自动更新现有的统计。如果设置为OFF,系统不会进行自动更新。默认设置为ON。AUTOSHRINK:该选项用于在文件中超过25%的部分包含为使用的空间时收缩文件大小,收缩结果大小为文件中未使用空间占文件的25%,或创建文件中较大的一个。,45,(4)游标选项CURSOR CLOSE ON COMMIT:该参数用于是否自动关闭游标。如果将该参数设置为ON,那么在提交事务时,所有打开的游标将自动关闭。此参数默认为OFF,只有当连接关闭时,才会关闭游标。(5)恢复选项RECOVERY FULL|BULK_LOGGED|SIMPLE:如果该指定为FULL

21、,那么能够从故障中完全恢复数据库备份和事务日志备份。如果指定为BULK_LOGGED,那么SQL Server将用最小的空间记录所有的日志记录。如果设置为SIMPLE,只能将数据库恢复到上一次完整数据库备份或差异备份的状态。,46,TORN PAGE DETECTION:此选项允许SQL Server检测由于电源故障或其他系统停歇导致的未完成的输入输出操作。默认设置为ON。(6)SQL 选项ANSI NULL DEFAULT:当此选项设置为ON时,在CREATE TABLE或ALTER TABLE语句过程中,没有显示定义为NOT NULL的所有用户定义的数据类型都默认为允许为空值。ANSI N

22、ULLS:当该参数设置为ON时,所有与空值比较都取值为NULL,当设置为OFF时,如果两个值都为NULL,则非Unicode值与空值比较的值都取True。默认情况下,该选项为OFF。,47,ANSI WARNINGS:如果该参数设置为ON,那么出现如“被零除”等情形时,系统将发出错误或警告;当设置为OFF时,聚合函数中出现空值时不会发出警告,而在出现“被零除”情形时将返回空值。默认设置为OFF。ARITH ABORT:如果此参数设置为ON,那么在溢出或被零除时将导致查询或批处理终止;如果设置为OFF,那么系统将在错误发生时显示警告信息,而查询或批处理或事务继续处理。,48,NUMERIC RO

23、UND ABORT:在该参数设置为ON时,如果表达式出现精度损失,那么将生成错误;如果该参数设置为OFF,那么在精度发生损失时不会生成错误。CONCAT NULL YIELDS NULL:当该参数设置为ON时,如果连接操作中的某个操作数为NULL,则操作结果为NULL,当该参数设置为OFF时,如果将一个空值与一个字符连接在一起,则该空值被视为空。默认情况下,该选项为OFF。RECURSIVE TRIGGERS:如果将该参数设置为ON,那么触发器可以递归激发;否则,不能递归激发。,注意,RECURSIVE TRIGGERS只是禁用直接递归。如果要禁止间接递归,还必须将NESTED TRIGGER

24、S选项设置为0,49,(7)状态选项OFFLINE|ONLINE:如果指定了OFFLINE参数,那么数据库将被关闭并且安全退出。同时被标记为脱机。如果指定了ONLINE参数,那么数据库将处于打开状态并且可供使用。默认为ONLINE。READ ONLY|REDA WRITE:如果指定READ ONLY 模式,那么选定的数据库将处于只读模式,如果指定READ WRITE模式,用户可以读取并修改数据。SINGLE USER|RESTRICTED USER|MULTI USER:SINGLE USER每次只允许一个用户连接到数据库,其他的连接将被拒绝;RESTRICTED USER 设置只允许db_o

25、wner以及dbcreator和sysadmin连接数据库,但对连接数没有限制;MULTI USER 允许所有具有适当权限的用户连接到数据库。默认设置为MULTI USER。,50,6.3修改数据库,修改数据库包括增减数据文件和日志文件、修改文件属性(包括更改文件名和文件大小)、修改数据库选项等。6.3.1更改数据库名称在重命名数据库之前,应该确保没有用户使用该数据库,而且数据库应该设置为“单用户”模式。系统存储过程sp_renamedb语法如下:sp_renamedb dbname=old_name,newname=new_name 只有属于sysadmin固定角色服务器的成员才可以执行。,

26、51,6.3.2修改数据库文件大小可以在企业中使用数据库属性对话框增加一个数据文件或事务日志文件的大小。还可以通过Alter database databasename语句增加数据文件和事务日志的大小。Alter database sampleModify file(name=sample_data,size=15)除了定期监视数据文件种自由空间的大小之外,还需要监视事务处理日志文件的可用空间。如果SQL Sever 2000的事务处理日志空间不足,SQL Sever 2000就会停止运行。,52,2.缩小数据库文件在数据库属性对话框可以增加数据库文件的大小,但是不可以缩小数据库文件。在“操作

27、所有任务收缩数据库”,53,执行收缩数据库的操作方式有4中:收缩后文件中的最大可用空间:设置收缩数据库后文件中还可以利用的空间百分比。在收缩前将页移到起始位置:指定在收缩数据库前将页移到文件的起始位置。根据本调度来收缩数据库:如果选中这个复选框,可以单击“更改”按钮,弹出“编辑调度”对话框。对调度进行如下编辑。a.启动SQL Server代理时自动启动:选中该选项将指定SQL Server代理时自动启动作业。b.每当CPU闲置时就启动:选中该选项将指定只要CPU闲置就启动作业。,54,c.一次:选中该项并且指定启动作业的时间。d.反复出现:选中该选项将使系统按照指定的时间周期启动作业。收缩文件

28、:如果需要进行更精确的设置,可以对数据库文件单独进行收缩,还可以根据需要设置收缩文件的时间。,55,(2)使用Transact-SQL语言缩小数据库1.使用DBCC SHRINKDATABASE命令收缩指定数据库中的数据文件。DBCC SHRINKDATABASE(database_name,target_percent,NOTRUNCATE|TRUNCATEONLY)database_name:要收缩的数据库名称。Target_percent:当数据库收缩后,数据库文件中剩余可用空间的百分比。NOTRUNCATE:被释放的文件空间依然保持在数据库文件中。如果未指定,将所释放的文件空间被操作系

29、统回收。TRUNCATEONLY:将数据文件中未使用的空间释放给操作系统,并将文件收缩到上一次所分配的大小。使用 TRUNCATEONLY 时,将忽略 target_percent的限制。,DBCC SHRINKDATABASE 权限默认授予 sysadmin 固定服务器角色或 db_owner 固定数据库角色的成员且不可转让。,56,2.使用DBCC SHRINKFILE命令收缩数据库的指定数据文件或日志文件大小DBCC SHRINKFILE的语法格式如下:DBCC SHRINKFILE(file_name,target_size|,EMPTYFILE|NOTRUNCATE|TRUNCATE

30、ONLY)file_name:要收缩文件的逻辑名称。target_size:将文件缩小到指定的长度,以MB为单位。如果不指定,将文件减少到最大程度。EMPTYFILE:将数据从指定文件中转移到同一文件组中的其它文件。NOTRUNCATE和TRUNCATEONLY:与DBCC SHRINKDATABASE命令中相同。,57,6.3.3修改数据库结构,1.使用Transact-SQL语言修改数据库 只有数据库管理员或具有CREATE DATABASE权限的数据库所有者才有权执行该语句。ALTER DATABASE语句的语法格式如下:,58,ALTER DATABASE database ADD F

31、ILE,.n TO FILEGROUP filegroup_name|ADD LOG FILE,.n|REMOVE FILE logical_file_name|ADD FILEGROUP filegroup_name|REMOVE FILEGROUP filegroup_name|MODIFY FILE|MODIFY NAME=new_dbname|MODIFY FILEGROUP filegroup_name filegroup_property|NAME=new_filegroup_name|SET,.n WITH|COLLATE,59,database是要更改的数据库的名称。ADD F

32、ILE指定要添加文件。TO FILEGROUP指定要将指定文件添加到的文件组。filegroup_name是要添加指定文件的文件组名称。ADD LOG FILE指定要将日志文件添加到指定的数据库。REMOVE FILE从数据库系统表中删除文件描述并删除物理文件。只有在文件为空时才能删除。,60,ADD FILEGROUP指定要添加文件组。filegroup_name是要添加或除去的文件组名称。REMOVE FILEGROUP从数据库中删除文件组并删除该文件组中的所有文件。只有在文件组为空时才能删除。,61,MODIFY FILE指定要更改给定的文件,更改选项包括 FILENAME、SIZE、F

33、ILEGROWTH 和 MAXSIZE。一次只能更改这些属性中的一种。必须在 中指定 NAME,以标识要更改的文件。如果指定了 SIZE,那么新大小必须比文件当前大小要大。若要更改数据文件或日志文件的逻辑名称,应在 NAME 选项中指定要改名的逻辑文件名称,并在 NEWNAME 选项中指定文件的新逻辑名称。,62,MODIFY FILEGROUP filegroup_name filegroup_property|NAME=new_filegroup_name 指定要修改的文件组和所需的改动。如果指定 filegroup_name 和 NAME=new_filegroup_name,则将此文件

34、组的名称改为 new_filegroup_name。如果指定 filegroup_name 和 filegroup_property,则表示给定文件组属性将应用于此文件组。filegroup_property 的值有:,63,READONLY 指定文件组为只读。不允许更新其中的对象。主文件组不能设置为只读。只有具有排它数据库访问权限的用户才能将文件组标记为只读。READWRITE 逆转 READONLY 属性。允许更新文件组中的对象。只有具有排它数据库访问权限的用户才能将文件组标记为读/写。DEFAULT 将文件组指定为默认数据库文件组。只能有一个数据库文件组是默认的。CREATE DATAB

35、ASE 语句将主文件组设置为初始的默认文件组。如果在 CREATE TABLE、ALTER TABLE 或者 CREATE INDEX 语句中没有指定文件组,则新表及索引将在默认文件组中创建。,64,例4:使用CREATE DATABASE Transact-SQL语句创建一个名为Temp的数据库,该数据库分别包含一个数据文件和一个事务日志文件。主数据文件的逻辑文件名和实际文件名分别为Temp1_dat和Temp1_dat.mdf,事务日志文件的逻辑文件名和实际文件名分别为Temp1_log和Temp1_log.ldf。然后向该数据库中添加一个数据文件和一个日志文件,数据文件的逻辑文件名和实际

36、文件名分别为Temp2_dat和Temp2_dat.ndf,日志文件的逻辑文件名和实际文件名分别为Temp2_log和Temp2_log.ldf,这4个文件的初始容量为5MB,最大容量为15MB,文件大小递增量为1MB。,65,例5:将例题4修改后的数据文件Temp1_dat初始容量增加10MB,最大容量为20MB,文件大小递增量为2MB。例6:在例题4的数据库中添加一个文件组TempFileGroup,并向该文件组中添加两个初始容量为3MB,最大容量为10MB,递增量为1MB的数据文件,并且删除事务日志文件Temp2_log.ldf。,66,6.4删除数据库,删除数据库将删除数据库所使用的数

37、据库文件和磁盘文件。1利用企业管理器删除数据库 2利用Drop语句删除数据库 Drop database database_name,n 说明:只有处于正常状态下的数据库,才能使用DROP语句删除。当数据库处于以下状态时不能被删除:数据库正在使用;数据库正在恢复;数据库包含用于复制的已经出版的对象。,67,若要使用 DROP DATABASE,连接的数据库上下文必须在 master 数据库中。DROP DATABASE 删除标记为置疑的已损坏数据库并删除指定的数据库。在除去用于复制的数据库之前,首先删除复制。如果数据库已损坏且无法首先删除复制,则大多数情况下仍然可通过将数据库标记为脱机数据库而将其除去。只有通过还原备份才能重新创建已除去的数据库。不能除去当前正在使用(正打开供用户读写)的数据库。任何时候除去数据库,都应备份 master 数据库。无法除去系统数据库(msdb、model、master、tempdb)。,68,A.除去单个数据库下例从系统表中删除 publishing 数据库的所有引用。DROP DATABASE publishingB.除去多个数据库下例从系统表中删除每个列出的数据库的所有引用。DROP DATABASE pubs,newpubs,69,谢谢您的光临!,Thank you very much!,下一章,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号