用SQL语句来创建数据库的方法
2015-11-03 20:14
405 查看
use master
GO
IF EXISTS(SELECT * FROM sysdatabases WHERE name='E_Market')--判断E_Market表是否存在
DROP DATABASE E_Market --存在的话就删除E_Market
GO
CREATE DATABASE E_Market
ON PRIMARY --主文件组
(
NAME='E_Market_data', --逻辑文件名
FILENAME='G:\DataBase\E_Market_data.mdf',--物理文件名
SIZE=5MB,--主文件初始容量
MAXSIZE=200MB,--主文件的最大容量
FILEGROWTH=15%--主文件的增长率
),--第一个文件组结束
FILEGROUP FG--创建了一个辅助文件组(次文件组)
(
NAME='FG_E_Market_data', --逻辑文件名
FILENAME='G:\DataBase\FG_E_Market_data.ndf',--物理文件名,辅助文件以ndf结尾
SIZE=5MB,--辅助文件的初始容量
MAXSIZE=200MB,--辅助文件的最大容量
FILEGROWTH=15%--辅助文件的增长率
)
LOG ON --日志文件
(
NAME='E_Market_log',--逻辑文件名
FILENAME='G:\DataBase\E_Market_log.ldf',--物理文件名
SIZE=5MB,--日志文件的初始容量
MAXSIZE=100MB,--日志文件的最大容量
FILEGROWTH=10%--日志文件的增长率,增长率为0,表示未启用自动增长
),
(
NAME='E_Market1_log',--逻辑文件名
FILENAME='G:\DataBase\E_Market1_log.ldf',--物理文件名
SIZE=5MB,--日志文件的初始容量
FILEGROWTH=0--日志文件的增长率,增长率为0,表示未启用自动增长
)
GO
SELECT * FROM sysdatabases
use E_Market --指向当前操作的数据库E_Market
ALTER DATABASE E_Market ADD FILEGROUP FG1--向E_Market添加文件组FG1
GO
--为新建的文件组FG1添加文件
ALTER DATABASE E_Market ADD FILE
(
NAME='FG1_E_Market_data',
FILENAME='G:\DataBase\FG1_E_Market_data.ndf',
SIZE=5MB,
FILEGROWTH=10%
)TO FILEGROUP FG1
GO
--将文件组FG1设为默认文件组
ALTER DATABASE E_Market
MODIFY FILEGROUP FG1 DEFAULT
GO
GO
IF EXISTS(SELECT * FROM sysdatabases WHERE name='E_Market')--判断E_Market表是否存在
DROP DATABASE E_Market --存在的话就删除E_Market
GO
CREATE DATABASE E_Market
ON PRIMARY --主文件组
(
NAME='E_Market_data', --逻辑文件名
FILENAME='G:\DataBase\E_Market_data.mdf',--物理文件名
SIZE=5MB,--主文件初始容量
MAXSIZE=200MB,--主文件的最大容量
FILEGROWTH=15%--主文件的增长率
),--第一个文件组结束
FILEGROUP FG--创建了一个辅助文件组(次文件组)
(
NAME='FG_E_Market_data', --逻辑文件名
FILENAME='G:\DataBase\FG_E_Market_data.ndf',--物理文件名,辅助文件以ndf结尾
SIZE=5MB,--辅助文件的初始容量
MAXSIZE=200MB,--辅助文件的最大容量
FILEGROWTH=15%--辅助文件的增长率
)
LOG ON --日志文件
(
NAME='E_Market_log',--逻辑文件名
FILENAME='G:\DataBase\E_Market_log.ldf',--物理文件名
SIZE=5MB,--日志文件的初始容量
MAXSIZE=100MB,--日志文件的最大容量
FILEGROWTH=10%--日志文件的增长率,增长率为0,表示未启用自动增长
),
(
NAME='E_Market1_log',--逻辑文件名
FILENAME='G:\DataBase\E_Market1_log.ldf',--物理文件名
SIZE=5MB,--日志文件的初始容量
FILEGROWTH=0--日志文件的增长率,增长率为0,表示未启用自动增长
)
GO
SELECT * FROM sysdatabases
use E_Market --指向当前操作的数据库E_Market
ALTER DATABASE E_Market ADD FILEGROUP FG1--向E_Market添加文件组FG1
GO
--为新建的文件组FG1添加文件
ALTER DATABASE E_Market ADD FILE
(
NAME='FG1_E_Market_data',
FILENAME='G:\DataBase\FG1_E_Market_data.ndf',
SIZE=5MB,
FILEGROWTH=10%
)TO FILEGROUP FG1
GO
--将文件组FG1设为默认文件组
ALTER DATABASE E_Market
MODIFY FILEGROUP FG1 DEFAULT
GO
相关文章推荐
- redis3.0集群管理手册小记!
- Oracle 不等于号
- MySQLdb
- T-SQL学习之路之数据库完整性之参照完整性
- viso2010从mysql中导出ER图
- viso2010从mysql中导出ER图
- SparkSQL与Hive的应用关系
- Oracle EBS工作流表Subject等字段取值为空解决方法
- MySQL性能优化的最佳20+条经验
- 如何正确的完全卸载MySQL
- 个人总结 mysql 中文乱码
- memcached 在windows下安装及启动
- Oracle 导出表
- Oracle的基本操作
- 远程链接oracle-12519
- 20151103 IBM AIX oracle shutdown,shared pool分析
- SQL优化总结1
- 十步完全理解SQL
- Oracle &符号如何插入(转义)
- mysql常用操作