Day1:数据库的创建和管理
来源:互联网 发布:安全软件下载 编辑:程序博客网 时间:2024/06/06 11:27
-- 上课内容:第二单元 数据库的创建和管理
-- 2.1 数据库的创建
-- 2.1.1 基本结构
CREATE DATABASE 数据库名
NAME=逻辑文件名,
FILENAME='物理文件名', -- 要求写名文件路径,为绝对路径,比如:filename = ''C://test/test1.mdf''。以.mdf结尾的文件为数据文件
SIZE=初始大小,
MAXSIZE=文件最大值,
FILEGROWTH=文件增长增量
)
LOG ON -- 定义 日志文件,至少有一个,可以有多个日志文件,之间用,隔开
(
NAME=逻辑文件名,
FILENAME='物理文件名', -- 要求写名文件路径,以.ldf为扩展名,以.ldf为扩展名的文件为日志文件
SIZE=初始大小,
MAXSIZE=文件最大值,
FILEGROWTH=文件增长增量
)
-- 例1:创建一个数据库test1,只有一个数据文件d:\data\t1_data1.mdf,
-- 初始大小为10M,最大尺寸为30M,增长速度为20%
-- 一个日志文件d:\data\t1_log1.ldf
-- 初始大小为5M,最大尺寸为50M,增长速度为2M
create database test1
on primary
(
name=t1_data1,
filename='d:\data\t1_data_1.mdf', -- 注意:文件路径必须已经存在,也就是说d盘下面必须事先创建好data文件夹,不然代码会报错
size=10, -- 注意:单位为 MB ,或者不写默认为 MB
maxsize=30,
filegrowth=20% --文件增长增量有两种形式:一种是按百分比增长,另一种是按数值增长
)
log on
(
name=t1_log1,
filename='d:\data\t1_log_1.ldf',
size=5,
maxsize=50,
filegrowth=2
)
-- 2.2 查看数据库信息
-- 2.2.1 查看当前服务器上的所有数据库信息
sp_helpdb [数据库名]
-- 例:
sp_helpdb test1
-- 2.2.2 查看当前服务器上所有可以使用的数据库信息
sp_databases
-- 2.2.3 查看当前服务器上的所有文件信息
sp_helpfile [任意一个逻辑文件名]
-- 例:
sp_helpfile t1_data1
-- 2.2.4 查看当前服务器上的所有文件组信息
sp_helpfilegroup [任意一个逻辑文件组名]
-- 例:
sp_helpfilegroup t1_group1
-- 2.3 修改数据库
-- 2.3.1 基本结构
ALTER DATABASE 数据库名
{
ADD FILE --添加数据文件
|ADD LOG FILE --添加日志文件
|REMOVE FILE --移除文件
|MODIFY FILE --修改文件
|MODIFY NAME --重命名数据库
|MODIFY FILEGROUP --修改文件组
}
-- 2.3.2 修改数据库
-- 2.3.2.1 增加文件组
alter database test1
add filegroup t_group1
sp_helpfilegroup t_group1
-- 2.3.2.2 增加数据文件
alter database test1
add file
(name=t1_data2,
filename='d:\data\t1_data_2.ndf', --以.ndf结尾的为次数据文件
size=10,
maxsize=50,
filegrowth=20%
)
to filegroup t_group1
sp_helpdb test1
-- 2.3.2.3 增加日志文件
alter database test1
add log file
(name=t1_log2,
filename='d:\data\t1_log_2.ldf',
size=5,
maxsize=20,
filegrowth=1
)
-- 2.3.2.4 修改文件
alter database test1
modify file
(name='t1_data2',
-- filename='d:\data\t1_data_2.ndf',--注意:不需要指定物理文件名
size=60,
maxsize=100,
filegrowth=2
)
-- 2.3.2.5 删除文件
alter database test1 --删除数据文件
remove file t1_data2
alter database test1 --删除日志文件
remove file t1_log2
-- 2.4 收缩数据库
-- 2.4.1 收缩数据库
DBCC SHRINKDATABASE(数据库名,剩余可用空间百分比)
-- 例:
dbcc shrinkdatabase(test1,50)
sp_helpdb test1
-- 2.4.2 收缩数据库文件
DBCC SHRINKFILE(逻辑文件名,收缩文件所需要的文件大小)
-- 例:
dbcc shrinkfile(t1_data2,20)
sp_helpdb test1
-- 2.5 重命名数据库
sp_renamedb 旧数据库名,新数据库名
-- 例:
sp_renamedb test2,test1
-- 2.6 删除数据库
DROP DATABASE 数据库名
-- 例:
-- 2.1 数据库的创建
-- 2.1.1 基本结构
CREATE DATABASE 数据库名
ON PRIMARY -- 定义 数据文件,包括主数据文件.MDF、辅助数据文件.NDF,多个数据文件用,隔开。默认就是primary文件组,可以省略
(NAME=逻辑文件名,
FILENAME='物理文件名', -- 要求写名文件路径,为绝对路径,比如:filename = ''C://test/test1.mdf''。以.mdf结尾的文件为数据文件
SIZE=初始大小,
MAXSIZE=文件最大值,
FILEGROWTH=文件增长增量
)
TO FILEGROUP 文件组名
LOG ON -- 定义 日志文件,至少有一个,可以有多个日志文件,之间用,隔开
(
NAME=逻辑文件名,
FILENAME='物理文件名', -- 要求写名文件路径,以.ldf为扩展名,以.ldf为扩展名的文件为日志文件
SIZE=初始大小,
MAXSIZE=文件最大值,
FILEGROWTH=文件增长增量
)
-- 例1:创建一个数据库test1,只有一个数据文件d:\data\t1_data1.mdf,
-- 初始大小为10M,最大尺寸为30M,增长速度为20%
-- 一个日志文件d:\data\t1_log1.ldf
-- 初始大小为5M,最大尺寸为50M,增长速度为2M
create database test1
on primary
(
name=t1_data1,
filename='d:\data\t1_data_1.mdf', -- 注意:文件路径必须已经存在,也就是说d盘下面必须事先创建好data文件夹,不然代码会报错
size=10, -- 注意:单位为 MB ,或者不写默认为 MB
maxsize=30,
filegrowth=20% --文件增长增量有两种形式:一种是按百分比增长,另一种是按数值增长
)
log on
(
name=t1_log1,
filename='d:\data\t1_log_1.ldf',
size=5,
maxsize=50,
filegrowth=2
)
-- 2.2 查看数据库信息
-- 2.2.1 查看当前服务器上的所有数据库信息
sp_helpdb [数据库名]
-- 例:
sp_helpdb test1
-- 2.2.2 查看当前服务器上所有可以使用的数据库信息
sp_databases
-- 2.2.3 查看当前服务器上的所有文件信息
sp_helpfile [任意一个逻辑文件名]
-- 例:
sp_helpfile t1_data1
-- 2.2.4 查看当前服务器上的所有文件组信息
sp_helpfilegroup [任意一个逻辑文件组名]
-- 例:
sp_helpfilegroup t1_group1
-- 2.3 修改数据库
-- 2.3.1 基本结构
ALTER DATABASE 数据库名
{
ADD FILE --添加数据文件
|ADD LOG FILE --添加日志文件
|REMOVE FILE --移除文件
|MODIFY FILE --修改文件
|MODIFY NAME --重命名数据库
|MODIFY FILEGROUP --修改文件组
}
-- 2.3.2 修改数据库
-- 2.3.2.1 增加文件组
alter database test1
add filegroup t_group1
sp_helpfilegroup t_group1
-- 2.3.2.2 增加数据文件
alter database test1
add file
(name=t1_data2,
filename='d:\data\t1_data_2.ndf', --以.ndf结尾的为次数据文件
size=10,
maxsize=50,
filegrowth=20%
)
to filegroup t_group1
sp_helpdb test1
-- 2.3.2.3 增加日志文件
alter database test1
add log file
(name=t1_log2,
filename='d:\data\t1_log_2.ldf',
size=5,
maxsize=20,
filegrowth=1
)
-- 2.3.2.4 修改文件
alter database test1
modify file
(name='t1_data2',
-- filename='d:\data\t1_data_2.ndf',--注意:不需要指定物理文件名
size=60,
maxsize=100,
filegrowth=2
)
-- 2.3.2.5 删除文件
alter database test1 --删除数据文件
remove file t1_data2
alter database test1 --删除日志文件
remove file t1_log2
-- 2.4 收缩数据库
-- 2.4.1 收缩数据库
DBCC SHRINKDATABASE(数据库名,剩余可用空间百分比)
-- 例:
dbcc shrinkdatabase(test1,50)
sp_helpdb test1
-- 2.4.2 收缩数据库文件
DBCC SHRINKFILE(逻辑文件名,收缩文件所需要的文件大小)
-- 例:
dbcc shrinkfile(t1_data2,20)
sp_helpdb test1
-- 2.5 重命名数据库
sp_renamedb 旧数据库名,新数据库名
-- 例:
sp_renamedb test2,test1
-- 2.6 删除数据库
DROP DATABASE 数据库名
-- 例:
drop database test1
1 0
- Day1:数据库的创建和管理
- Day1: 数据库的创建和管理实训
- sqlserver数据库的创建和管理
- 实验二 数据库及数据库对象的创建和管理
- oracle数据库 表空间的创建和权限管理
- 数据库的创建与管理
- 数据库的创建与管理
- Sql Server数据库 实验二 数据库及数据库对象的创建和管理
- 创建和管理数据库用户账户
- MySQL创建、查询和管理数据库
- Oracle数据库之创建和管理表
- 如何创建和管理我的MSSQL数据库(Microsoft SQL 2000数据库)
- 数据库的创建与管理的问题
- 进程的创建和管理
- 磁盘阵列的创建和管理
- 虚拟机的创建和管理
- MicrosoftSQLServer7.0数据库的创建与管理
- 数据库的创建与管理存储过程
- Note-02-分支结构
- Notezuoye-02
- Linux_进程管理&计划任务
- 多样式cell的排列使用
- iOS中几种本地存储的存储方式
- Day1:数据库的创建和管理
- 第十五周第三天
- 排序算法汇总
- wireshark基本用法及过虑规则
- R语言的读取文件的相关学习(读取数据库,网页,EXCEL文件)
- 自定义Dialog实现“正在加载,请稍候”
- oracle中字符串转日期
- Problem 2118 分蛋糕 FZU【博弈】
- Android Butterknife框架 注解攻略: