会用图形界面创建后,今天可以学习用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
————————————————
版权声明:本文为CSDN博主「自学之路←_←」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
版权声明:本文为CSDN博主「自学之路←_←」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:/qq_43636251/article/details/105341221
如果觉得《sqlserver 还原bak文件 查看不到_SQL server中用T-SQL语句实现(建库 分离 附加 备份 还原)...》对你有帮助,请点赞、收藏,并留下你的观点哦!