数据库创建

/**********删除数据库*************/
DROP DATABASE CPXS

 


/*数据库操作语法*/


/**********创建数据库*************/
/*
CREATE DATABASE database_name
    [ON 子句]  --数据文件属性
    PRIMARY 指定主文件,否则默认第一个
    <filespec>[,...n]   --文件属性
    {   [ON 子句] 语法定义:
         <filespec::>=
         NAME='逻辑文件名'
         FILENAME='文件存放地址'
         [,SIZE=size]
         [.MAXSIZE={max_size|UNLIMITED}]
         [,FILEGROWTH=growth_increament])
    } 
    <filegroup>[,...n]  --文件组
    [LOG ON 子句]  --日志文件属性
    [COLLATE<collation_name>]   指定数据库默认排序规则
    [FOR LOAD|FOR ATTACH] --从一个备份库向新建的数据库中加载数据

*/


CREATE DATABASE CPXS
    ON
    (
         NAME=xs_data,
         FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_data.mdf',  --mdf主数据文件 ,ndf辅数据文件
         SIZE=5MB,
         MAXSIZE=50MB,
         FILEGROWTH=10%
    )
   LOG ON
   (
         NAME=xs_log,
         FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_log2.ldf',
         SIZE=2MB,
         MAXSIZE=10MB,
         FILEGROWTH=2MB
   )
GO

 


/**********修改数据库*************/
/*
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、增加数据文件
ALTER DATABASE CPXS
   ADD FILE
    (
         NAME=xs_data1,
         FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_data1.ndf',
         SIZE=3MB,
         MAXSIZE=30MB,
         FILEGROWTH=3%
    )
GO

 

--2、增长日志文件
ALTER DATABASE CPXS
   ADD LOG FILE
   (
         NAME=xs_log1,
         FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_log1.ldf',
         SIZE=1MB,
         MAXSIZE=5MB,
         FILEGROWTH=1%
   )
GO

 

--3、删除数据文件
ALTER DATABASE CPXS
    REMOVE FILE xs_data1
GO

 

--4、删除日志  注:不能删除主日志文件
ALTER DATABASE CPXS
    REMOVE FILE xs_log1
GO

 

--5、增加组:注:先增加组,再增加组文件
ALTER DATABASE CPXS
    ADD FILEGROUP FGroup
GO

 

ALTER DATABASE CPXS
    ADD FILE
    (
         NAME=xs_data2,
         FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_data2.ndf', 
         SIZE=5MB,
         MAXSIZE=50MB,
         FILEGROWTH=10%
    )
   (
         NAME=xs_data3,
         FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_data3.ndf',
         SIZE=2MB,
         MAXSIZE=10MB,
         FILEGROWTH=2MB
   )
   TO FILEGROUP FGroup  --注意这条语句
GO

 

--6、删除组   注:必须先删除组文件,再删除组
ALTER DATABASE CPXS
    REMOVE FILE xs_data2
GO

ALTER DATABASE CPXS
    REMOVE FILE xs_data3
GO

ALTER DATABASE CPXS
    REMOVE FILEGROUP  FGroup
GO

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值