前言
会用图形界面创建后,今天可以学习用T-SQL来创建数据库及对数据库的操作。
一. T-SQL 创建数据库
--创建数据库
create database MySchool --创建数据库 数据库名称MySchool
on primary( --创建主数据库文件
name='MySchool_data', --主数据库文件名称
fileName='D:\MySchool_data.mdf', --主数据库文件存储位置
size=8MB, --主数据库文件初始内存大小,不写代表默认值
maxSize=300MB, --主数据库文件最大内存大小,不写代表无限制
fileGrowth=10% --主数据库文件增长速度,不写代表默认值
)
log on( --创建日志文件
name='MySchool_log', --日志文件名称
fileName='D:\MySchool_log.ldf', --日志文件存储位置
size=5MB, --日志文件初始内存大小,不写代表默认值
maxSize=50MB, --日志文件最大内存大小,不写代表无限制
fileGrowth=5MB --日志文件增长速度,不写代表默认值
)
二. T-SQL 修改数据库允许脚本
--对数据进行选项进行修改
--打开自动收缩
alter database 数据库名 set auto_shrink on
--关闭自动收缩
alter database 数据库名 set auto_shrink off
--打开只读状态为
alter database 数据库名 set read_only with no_wait
--关闭只读状态
alter database 数据库名 set read_write with no_wait
--打开自动创建统计信息
alter database 数据库名 set auto_create_statistics on
--关闭自动创建统计信息
alter database 数据库名 set auto_create_statistics off
--打开自动更新统计信息
alter database 数据库名 set auto_update_statistics on
--关闭自动更新统计信息
alter database 数据库名 set auto_update_statistics off
三. T-SQL 分离、附加数据库
--分离数据库 全称 StoredProcedure_Detach_DataBase 分离数据库存储过程
sp_detach_db 数据库名,true
--附加数据库 全称 SToredProcedure_attach_DataBase 附加数据库存储过程
sp_attach_db '数据库名','主数据库文件位置','日志文件位置'
四. T-SQL 备份、还原数据库
--备份数据库
--1.完整备份
--语法
Backup Database 数据库名 To disk='存储位置.bak'
--例如
Backup Database MySchool To disk='D:\MySchool.bak'
--2.差异备份
--语法
Backup Database 数据库名 To disk='存储位置.bak' with Differential
--例如
Backup Database MySchool To disk='D:\MySchool.bak' with Differential
--还原数据库
--先跳转到其他数据库中
use master
go
--语法
restore database 数据库名 from disk = '存储位置.bak'
go
--例如
restore database MySchool from disk = 'D:\MySchool.bak'
go
更多推荐
SQL server中用T-SQL语句实现(建库,分离,附加,备份,还原)
发布评论