数据库及数据库文件的创建
来源:互联网 发布:逆战刷nz点软件免费版 编辑:程序博客网 时间:2024/05/19 23:29
数据库及数据库文件的创建
一、创建数据库语法
CREATE DATABASE database_name
[ON
[<filespec>[,…n]]
[,<filegroup>[,…n]]]
[LOG ON {<filespec>[,…n]}]
[COLLATE <collation_name>]
[FOR LOAD|FOR ATTACH]
可用参数解释
<filespec>::= [PRIMARY]
(NAME='逻辑文件名',
FILENAME='存放数据库的物理路径和文件名'
[, SIZE=数据文件的初始大小]
[, MAXSIZE=指定文件的最大大小]
[, FILEGROWTH=指出文件每次的增量])
<filegroup>项用以定义用户文件组及其文件。<filegroup>格式如下:
<filegroup>::= FILEGROUP 文件组名
例题:
1、 创建一个archive数据库,包含三个数据文件、两个事务日志文件和两个自定义文件组。主数据文件的逻辑文件名为file1,实际文件名为filedata1.mdf,两个次要数据文件的逻辑文件名分别为file2和file3,实际文件名分别为filedata2.ndf和filedata3.ndf,这个两个次要数据文件分别属于文件组Fgroup1和Fgroup2。两个事日志文件的逻辑文件名分别为filelog1和filelog2,实际文件名分别为filedatalog1.ldf和filedatalog2.ldf。上述文件的初始容量均为10MB,最大容量均为100MB,递增量均为1MB。(路径:C:\c)
1).创建数据库(先在c盘创建文件夹c)
Create database archive
on
(
name = file1,
filename = 'c:\c\filedata1.mdf',
size = 10MB,
maxsize = 100MB,
filegrowth =1MB
),
filegroup Fgroup1
(
name = file2,
filename = 'c:\c\filedata2.ndf',
size = 10MB,
maxsize = 100MB,
filegrowth = 1MB
),
filegroup Fgroup2
(
name = file3,
filename = 'c:\c\filedata3.ndf',
size = 10MB,
maxsize = 100MB,
filegrowth = 1MB
)
log on
(
name = filelog1,
filename = 'c:\c\filedatalog1.ldf',
size = 10MB,
maxsize = 100MB,
filegrowth = 1MB
),
(
name = filelog2,
filename = 'c:\c\filedatalog2.ldf',
size = 10MB,
maxsize = 100MB,
filegrowth = 1MB
)
2).查看数据库信息
sp_helpdb archive;
二、修改数据库语法
ALTER DATABASE database_name
{ADD FILE <filespec>[,…n][TO FILEGROUP filegroup_name]
/*在文件组中增加数据文件*/
|ADD LOG FILE <filespec>[,…n] /*增加事务日志文件*/
|REMOVE FILE logical_file_name /*删除数据文件*/
|ADD FILEGROUP filegroup_name /*增加文件组*/
|REMOVE FILEGROUP filegroup_name /*删除文件组*/
|MODIFY FILE <filespec> /*修改文件属性*/
|MODIFY NAME=new_dbname /*更新数据库名称*/
}
例题:
1、 将archive数据库的主要数据文件file1的大小调整为20MB。
alter database archive
modify file
(
name = file1,
size = 20MB
)
sp_helpdb archive;
2、 将archive数据库增加一个次数据文件file4,物理文件名为filedata4.ndf,初始大小为5MB,最大大小为50MB,每次扩展1MB。
a、添加文件
alter database archive
add file
(
name = file4,
filename = 'c:\c\filedata4.ndf',
size = 5MB,
maxsize = 50MB,
filegrowth = 1MB
)
b、查看修改后的数据库
sp_helpdb archive;
3、 首先创建一个名为test的数据库,其主要数据文件的逻辑文件名和实际文件名分别为testdat1和tdat1.mdf。然后使用向该数据库中添加一个数据文件,其逻辑文件名和实际文件名分别为testdat2和tdat2.ndf。两个数据库文件的初始容量均为5MB,最大容量均为10MB,递增量均为20%。
create database test
on
(
name = testdat1,
filename ='c:\c\ tdat1.mdf',
size = 5MB,
maxsize = 10MB,
filegrowth = 20%
)
alter database test
add file
(
name = testdat2,
filename ='c:\c\ tdat2.ndf',
size = 5MB,
maxsize = 10MB,
filegrowth = 20%
)
4、 删除数据库archive和test。
drop database archive;
drop database test;
查看是否删除成功
sp_helpdb archive;
sp_helpdb test;
- 数据库及数据库文件的创建
- 数据库文件的创建
- 3. 如何创建数据库(可以指定数据库文件的位置)
- Oracle数据库的表空间及数据库文件的迁移方法
- 27 数据库文件的简单创建
- 数据库置疑解决方案及数据库文件恢复
- MySQL数据库文件及数据库恢复介绍
- 【黑马程序员】SQL server数据库学习笔记之数据库文件的创建、更改与删除
- 关于andriod数据库的创建和通过adb命令行下拉数据库文件到电脑本地
- 数据库编程遇到ACCESS数据库文件越来越大的问题及解决方法
- Unix下导出oracle数据库文件及在windows下导入不同oracle版本的数据库
- linux定时备份mysql数据库,及解决crontab执行时生成数据库文件为空的问题
- linux定时备份mysql数据库,及解决crontab执行时生成数据库文件为空的问题
- Android 中使用预先创建的数据库文件
- C#与Access数据库文件的创建
- SQLite数据库的创建及升级数据库
- PowerDesigner设计数据库及导出数据库文件相关问题
- 25、SQL Server 数据架构创建之数据库文件的创建
- 《Java 2 图形设计卷Ⅱ- SWING》第6章 实用工具
- 字节流字符流傻傻分不清
- Android Ashmem匿名共享内存 C++实例
- AFTER触发器和Instead Of触发器区别
- 《Java 2 图形设计卷Ⅱ- SWING》第7章 插入式界面样式
- 数据库及数据库文件的创建
- 《Java 2 图形设计卷Ⅱ- SWING》第8章 标签与按钮
- Oracle练习——建表、查询、过程、函数的使用
- XMLHTTP中setRequestHeader()方法解析
- .NET程序在Linux容器中的演变
- word2vec python 接口安装使用
- 《Java 2 图形设计卷Ⅱ- SWING》第9章 反转按钮、复选框和单选框
- Vimrc配置文件
- oracle终极总结