数据库的建立(定义)操作
数据库的建立(定义)操作
- 数据库的建立
- 数据库的打开、切换和关闭
- 数据库的修改
- 数据库的删除
数据库的主要数据文件后缀是mdf(扩展名.mdf是 primary data file 的缩写),
日志文件后缀名是 ldf(扩展名.ldf是Log data files的缩写),
次要数据库文件后缀名.ndf(扩展名.ndf是Secondary data files的缩写)
主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。
主要数据文件的建议文件扩展名是 .mdf。
SQL Server的每个数据库是以两个文件存放的,一个后缀名为mdf,是数据文件,另一个后缀名为ldf,为日志文件。因此只要定期复制这两个文件,就可以达到备份的效果。
次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。
1. 数据库的建立
格式:
create database <数据库名> [authorization <用户名>]
[on primary (路径\文件大小\增长方式)]
--最简单的创建数据库
create database Solds
--创建数据库并设置参数
create database Solds --数据库名称
on primary
(
name= Solds, --主数据文件名称,不是数据库名称
filename='E:\数据库\图书销售.mdf', --物理路径
size=10MB, --初始大小
filegrowth=10%, --增长方式
maxsize=100MB --最大值
);
2. 数据库的打开使用
use [<数据库名>]
--打开\切换数据库
use Solds
3. 数据库修改的操作
alter database <数据库名>
modify name|file=<新数据库名\文件名>
-
修改数据库名称
修改数据库名称的的操作的基本语法格式如下
alter database <原数据库名>
modify name=<新数据名>
--将数据库Solds名称修改为BookSolds alter database bookSolds modify name=BookSolds
-
修改数据库容量的操作方法
alter database BookSolds modify file( name='逻辑名', size=40MB,--修改后的大小 maxsize=50MB,--修改后的最大容量(大小), filegrowth=10%,--新的增长方式 )
1)只有具有建立数据库权限者,才能执行修改命令
2)为了防止文件中的是信息被损坏,文件容量只能增加
3)主要用于修改*.mdf ,*.ldf,*.ndf文件容量,修改后的容量应当大于原初始容量
4. 数据库的删除
drop database <数据库名>[cascade|restrict]
--删除数据库bookSolds
drop database bookSolds
-
cascade级联方式删除数据库:
drop使用此选项时,sql数据库及其数据表,视图等对象被全部删除,且不可恢复
-
restrict约束式删除数据库:是数据库删除的默认方式,当使用此选项时,只有在无任何数据库对象的情况下才能删除,否则删除语句不能被执行