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