sql 操作数据库

一 创建数据库

创建数据库名为cpxs,该数据库包含一个数据文件和一个日志文件

逻辑文件名为cpxs_data,磁盘文件名为cpxs_data.mdf,文件初始容量为10MB,最大容量为50MB,文件增长方式按10%比例增长

日志文件的逻辑文件名cpxs_log,磁盘文件名为cpxs_log.ldf,文件初始容量为2MB,最大可增长到5MB,按1MB增长

--创建数据库cpxs
create database cpxs
on
(
name=cpxs_data,
filename='d:\数据库文件\cpxs_data.mdf',
size=10mb,
maxsize=50mb,
filegrowth=10%
)
log on
(
name=cpxs_log,
filename='d:\数据库文件\cpxs_log.ldf',
size=2mb,
maxsize=5mb,
filegrowth=1mb
)
go

二 添加文件组及数据文件

给cpxs数据库添加一个名字为TEGROUP的文件组

给cpxs数据库添加一个数据文件,文件的逻辑名cpxs2_data,磁盘文件名为cpxs_data.ndf,初始容量为1MB,最大容量为34MB,文件递增量为2MB,将这个数据文件添加到TEGROUP的文件组内。

将该文件组设为默认文件组

--添加文件组TEGROUP
use cpxs
go
alter database cpxs
add filegroup TEGROUP
go
--TEGROUP文件组中添加数据文件cpxs2_data
use cpxs
go
alter database cpxs
add file
(
name=cpxs2_data,
filename='d:\数据库文件\cpxs2_data.ndf',
size=1mb,
maxsize=34mb,
filegrowth=2mb
)
to filegroup TEGROUP
go
--将该文件组设为默认文件组
use cpxs
go
alter database cpxs
modify filegroup TEGROUP default
go

三 数据库重命名并修改数据库大小

将数据库student重命名为students

将数据库的容量增加到60mb(不能减少)

--student数据库重命名为Classroom
use student
go
alter database student
modify name=students
go
--修改数据库大小
use students
go
alter database students
modify file 
(
name=students,         --数据库数据文件名
size=60mb
)

四 删除数据库

删除数据库Student,AdventureWorks

drop database student,AdventureWorks

五查询数据库信息

在新的空白查询窗口中,使用存储过程sp_helpfile来查看数据库的文件及文件属性。

在新的空白查询窗口中,将Students作为当前数据库,通过查询语句来查询sys.database目录视图的state_desc列,查看student数据库的状态。

在新的空白查询窗口中,将Students作为当前数据库,通过查询语句来查看数据库文件的状态。

--查看数据库的文件及文件属性
use students
go
exec sp_helpfile
--查看某数据库某视图中的某列
use students
go
select name,state_desc
from sys.databases
--查看数据库文件的状态
use students
go
select name,state_desc 
from sys.database_files

六 创建架构

在students数据库库中创建架构stu,该架构拥有者为sa

use students
go
create schema stu authorization sa
posted @ 2014-03-26 22:51  shangshicc  阅读(325)  评论(0编辑  收藏  举报