数据库操作
--
创建语法
:create database
注释符号
:--(
单行
) /*...*/(
多行
) "
在注释中包含
GO
命令会生成一个错误信息。
"
--1.创建指定数据文件和事务日志文件的数据
use master
create database
成绩管理
on
(
name=
成绩管理
_
数据文件
,filename='D:/
软件园
/
编程工具
/MS SQL/02/MSSQL/Data/
成绩管理
_
数据文件
.mdf',
size=10, --
默认为
MB
maxsize=50,
filegrowth=5
)
log on
(
name='
成绩管理
_
日志文件
',filename='D:/
软件园
/
编程工具
/MS SQL/02/MSSQL/Data/
成绩管理
_
日志文件
.ldf',
size=5mb,
maxsize=25mb,
filegrowth=5mb
)
--2.创建简单数据库
use master
create database
产品
on
(
name='
产品
_
数据文件
',
filename='D:/
软件园
/
编程工具
/MS SQL/02/MSSQL/Data/
产品
_
数据文件
.mdf',
size=4,
maxsize=10,
filegrowth=1
)
/*
由于没有事务日志文件,日志文件可以增长到填满空间为止
*/
--3.不指定文件创建数据库
create database
通讯录
--
主文件和日志文件分别为
model
数据库主文件和日志文件的大小。
--4.分离和附加数据库
sp_detach_db
产品
--
分离数据库,只是不能显示和使用而已,但依然原地存在。
create database
产品
on primary (filename='D:/
软件园
/
编程工具
/MS SQL/02/MSSQL/Data/
产品
_
数据文件
.mdf')--
附加数据库,附加主文件即可,日志文件自动被附加。
for attach --FOR ATTACH
要求至少要指定附加的主文件
/*
修改数据库
*/
--
常用语句
:alter database
--1.向数据库中添加文件
alter database
成绩管理
add file
(
name=
成绩管理
_
数据文件
2,
filename='D:/
软件园
/
编程工具
/MS SQL/02/MSSQL/Data/
成绩管理
_
数据文件
2',--
只是添加主文件。不会自动添加新的日志文件。
size=5,
maxsize=100,
filegrowth=5
)
--2.向数据库添加由两个文件组成的文件组
alter database
成绩管理
add filegroup filegroup1
alter database
成绩管理
add file
(
name=
成绩管理
_
数据文件
3,
filename='D:/
软件园
/
编程工具
/MS SQL/02/MSSQL/Data/
成绩管理
_
数据文件
3',--
只是添加主文件。不会自动添加新的日志文件。
size=5,
maxsize=100,
filegrowth=5
),
(
name=
成绩管理
_
数据文件
4,
filename='D:/
软件园
/
编程工具
/MS SQL/02/MSSQL/Data/
成绩管理
_
数据文件
4',--
只是添加主文件。不会自动添加新的日志文件。
size=5,
maxsize=100,
filegrowth=5
)
to filegroup filegroup1
alter database
成绩管理
modify filegroup filegroup1 default --
将
filegroup1
设置为默认文件组
go
--3.向数据库中添加两个日志文件
alter database
成绩管理
add log file
(
name=
成绩管理
_
日志文件
2,
filename='D:/
软件园
/
编程工具
/MS SQL/02/MSSQL/Data/
成绩管理
_
日志文件
2',
size=5,
maxsize=100,
filegrowth=5
),
(
name=
成绩管理
_
日志文件
3,
filename='D:/
软件园
/
编程工具
/MS SQL/02/MSSQL/Data/
成绩管理
_
日志文件
3',
size=5,
maxsize=100,
filegrowth=5
)
--4.从数据库中删除文件
alter database
成绩管理
remove file
成绩管理
_
数据文件
4
--5.更改文件大小
alter database
成绩管理
modify file
(
name=
成绩管理
_
数据文件
3,
size=20
)
--6.将主文件组设置为默认文件组
--
假定原来另一个文件组设置为默认文件组
,
本例将主文件组设置为默认文件组。
alter database
成绩管理
modify filegroup [primary] default
--7.删除数据库
--
删除单个数据库
drop database
成绩管理
--
删除多个数据库
drop database , --
逗号分开