SQL语句创建数据库及修改删除数据库
- 格式:doc
- 大小:29.00 KB
- 文档页数:11
SQL语句创建数据库及修改删除数据库
1、使用SQL语句:
CREATE DATABASE语句创建数据库
例题一:
用T-SQL语句在C:\DATA\文件夹中创建一个教师信息数据库teacher,该数据库包含:
1、一个主数据文件逻辑名‘teacherdata1 ’,
物理名‘C:\DATA\tdata1.mdf ’,
初始容量1MB,最大容量10MB,每次增长量为15%。 2、一个辅助数据文件逻辑名‘teacherdata2 ’
物理名‘C:\DATA\tdata2.ndf ’,
初始容量2MB,最大容量15MB,每次增长量为2MB。 3、两个数据文件不单独创建文件组,即使用默认的PRIMARY组; 4、一个事务日志文件逻辑名
‘teacherlog’ 物理名‘C:\DATA\teacherlog.ldf ’,初始容量500KB,最大容量不受限制,每次增长量为500KB。先确认C:\DATA\文件夹已创建,在查询分析器中输入代码:
CREATE DATABASE teacher
ON PRIMARY
( NAME = teacherdata1 ,
FILENAME = 'C:\DATA\tdata1.mdf' ,
SIZE =5MB , -- 默认字节单位MB可以省略
MAXSIZE= 10 , -- 文件最大容量 10 MB
FILEGROWTH = 15% -- 增长量为文件容量15%
) ,
( NAME = teacherdata2 ,
FILENAME = 'C:\DATA\tdata2.ndf' ,
SIZE = 2 ,
MAXSIZE= 15 ,
FILEGROWTH = 2MB -- 增长量为2 MB
)
LOG ON /* 创建事务日志文件*/
( NAME = teacherlog ,
FILENAME = 'C:\DATA\teacherlog.LDF',
SIZE = 500 KB ,/* 初始容量,KB单位不能省略 */
MAXSIZE = UNLIMITED ,/* 日志文件最大容量不受限制 */
FILEGROWTH = 500 KB/* 增长量 KB 不能省略 */ )
例题2:课本P61
例题3:在C:\DATA1\文件夹中创建一个名为:
仓库库存管理数据库,要求它有3个数据文件,
其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长5MB;
辅助数据文件属于FGroup文件组,文件逻辑名为epdata2,文件大小为
20MB,最大大小不受限制,每次增长10%;
事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。
CREATE DATABASE 仓库库存管理
ON PRIMARY
( NAME = epdata1,
FILENAME = 'C:\DATA1\epdata1.mdf' , SIZE = 10MB , MAXSIZE = 50MB ,
FILEGROWTH = 5MB ),
FILEGROUP FGroup
( NAME = epdata2,
FILENAME = C:\DATA1\epdata2.ndf ,
SIZE = 20MB ,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%)
LOG ON
( NAME = eplog,
FILENAME = C:\DATA1\eplog.ldf , SIZE = 20MB , MAXSIZE = 100MB ,
FILEGROWTH = 10MB )
例题四:阅读下面的SQL语句
create database employees
on primary
(name=employee1,
filename='d:\ data\employee1.mdf',
size=10,
maxsize=unlimited,
filegrowth=10%),
FILEGROUP EGroup
(name=employee2,
filename='d:\data\employee2.ndf', size=20, maxsize=100,
filegrowth=1)
log on
(name=employeelog1,
filename='d:\data\employee1.ldf', size=10, maxsize=50,
filegrowth=1),
(name=employeelog2,
filename='d:\data\employee2.ldf',
size=10,
maxsize=50,
filegrowth=1)
用ALTER DATABASE语句设置、修改数据库
T-SQL设置修改数据库语句ALTER DATABASE的语法格式: ALTER DATABASE 数据库名
add file <文件格式> [to filegroup 文件组]
| add log file <文件格式>
| remove file 逻辑文件名
| add filegroup 文件组名
| remove filegroup 文件组名
| modify file <文件格式>
| modify name new_dbname
| modify filegroup 文件组名