第 3 章 数据库的创建和管理
-
Upload
keaton-fowler -
Category
Documents
-
view
85 -
download
3
description
Transcript of 第 3 章 数据库的创建和管理
-
3 3.1 3.2 3.3
-
3.1 SQL Server
-
3.1 3.1.1 1Primary Database File mdf
-
3.1
-
3.1 2Secondary Database File ndf
-
3.1 3 ldf512KB SQL Server
-
3.1 SQL Server 2000 SQL Server 2000Transact-SQL
-
3.1 3.1.2
-
3.1
-
3.2 3.2.1
-
3.2 1 2 3Transact-SQL
-
3.2 Transact-SQL[ ][n]< >{ }A|BAB
-
3.2
CREATE DATABASE database_name[ON [PRIMARY] [ [n] [ [n]] ] [LOG ON { [n]}] [FOR LOAD|FOR ATTACH]
-
3.2 ::=[NAME=logical_file_name]FILENAME=os_file_name[SIZE=size][MAXSIZE={max_size|UNLIMITED}][FILEGROWTH=growth_increment] [n] ::=FILEGROUP filegroup_name [n]
-
3.2 database_name12832767ONPRIMARYPRIMARY
-
3.2 LOG ON1/4FOR LOADSQL ServerFOR ATTACHNAMEFILENAMENAME
-
3.2 SIZESQL Server1MBsizeKBMBGBTBMBSize512KB1MBsizeMAXSIZE
-
3.2 FILEGROWTH0KBMB%MBFILEGROWTH10%64KB
-
3.2 3-2-1CREATE DATABASEstudent 3-2-2Student1Student1_dataStudent1.mdf10MB10%Student1_logStudent1.ldf1MB5MB1MB
-
3.2 3-2-3students110MB120MB210MBstudent1student2student1.mdfstudent2.mdfstudent1primary100MB10%1MBstudentlog1studentlog2studentlog1.ldfstudentlog2.ldf50MB1MB
-
3.2 3.2.2 1 2Drop Drop database database_name[,n] DROP
-
3.3 3.3.1 sp_renamedbsp_renamedb [@dbname=]'old_name' ,[@newname=]'new_name'
-
3.3 3.3.2 db_owner, dbcreatorsysadmin ANSI NULLNULLSELECT INTOBCPWRITETEXTUPDATETEXT
-
3.3 8KBSQL Server512SQL Server
-
3.3 25%25%Transact-SQL
-
3.3 3.3.3 Transact-SQL CREATE DATABASEALTER DATABASE
-
3.3 Alter database databasename{add file[,n] [to filegroup filegroupname]|add log file [,n]|remove file logical_file_name |remove filegroup filegroup_name |modify file |modify name=new_databasename|add filegroup filegroup_name|modify filegroup filegroup_name{filegroup_property|name=new_filegroup_name}}
-
3.3 add file[,n] [to filegroup filegroupname]add log file [,n]remove file logical_file_nameremove filegroup filegroup_namemodify file
-
3.3 modify name=new_databasenameadd filegroup filegroup_namemodify filegroup filegroup_name
-
3.3 3.3.4 1 2Transact-SQL 1DBCC SHRINKDATABASE DBCC SHRINKDATABASE(database_name[,target_percent][,{NOTRUNCATE |TRUNCATEONLY}])
-
3.3 database_nameTarget_percent NOTRUNCATETRUNCATEONLY TRUNCATEONLY target_percent
-
3.3 2DBCC SHRINKFILEDBCC SHRINKFILEDBCC SHRINKFILE(file_name {[,target_size]|[,{EMPTYFILE|NOTRUNCATE|TRUNCATEONLY}]})
-
3.3 file_nametarget_sizeMBEMPTYFILENOTRUNCATETRUNCATEONLYDBCC SHRINKDATABASE