本节主要包含了对数据库的建立、修改、查看、删除及对快照的建立和恢复。数据库的附加与分离、和对数据库的复制。数据库
T-SQL数据库的基本操做windows
1、建立数据库
1.经过工具建立服务器T-Sql工具通常使用:Microsoft SQL Management Studio函数
1.1链接数据库工具
对图片内容做简要说明3d
数据库类型:默认使用数据库引擎rest
服务器名称:使用计算机名称或者英文状态下的句号(.)做为本机登陆;使用IP地址做为远程登陆的服务器名称对象
身份验证:包括windows和Sql Server两种blog
登陆名:使用windows身份自动以当前系统图片
使用Sql Server做为登陆时,登陆名为:sa
密码:安装SqlServer数据库时的密码
1.2经过工具建立数据库
2.经过T-Sql语句建立
-- 关键字 数据库名称
CREATE DATABASE [TESTData]
/* 指定关联的主数据库文件 不指定 默认为建立的第一个数据库*/
CONTAINMENT = NONE
ON PRIMARY
--数据库的逻辑名称
( NAME = N'TESTData',
--数据库文件的路径
FILENAME = N'C:\Program Files\Microsoft SQLServer\MSSQL11.MSSQLSERVER\MSSQL\DATA\TESTData.mdf' ,
--数据库文件的初始大小
SIZE = 13376KB ,
--文件最大值
MAXSIZE = UNLIMITED,
--文件增长频率
FILEGROWTH = 1024KB )
LOG ON
( NAME = N'TESTData_log',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\TESTData_log.ldf' ,
SIZE = 1600KB ,
MAXSIZE = 2048GB ,
FILEGROWTH = 10%)
GO3.T-Sql的两种注释
单行注释使用:--注释内容
多行注释使用 /* 注释内容*/
2、查看数据库状态
2.1使用目录视图
数据库名称>>右键>>属性
2.2使用函数
--查看数据库版本
SELECT DATABASEPROPERTYEX ('TESTData','version')
2.3使用存储过程
--查看本机数据库的全部的状态
sp_helpdb3、删除数据库
--基本上不用 工做中慎用
DROP DATABASE [TESTData]
4、 离和附加数据库
数据库名称@>任务>>分离
数据库名称@>任务>>附加
收缩数据库
数据库名称@>任务>>收缩>>数据库
数据库名称@>任务>>收缩>>文件5、数据库快照
5.1快照的优缺点
维护历史数据生成报表
将查询实施在数据库快照上
不能对数据库进行删除、分离还原
不能从源数据库中删除文件
5.2建立快照--关键字 据库快照名称
create database TESTData_Snap
on
--源数据库名称, 源数据库实例名称路径
(name=MarkData,filename='F:\Documents\Document\SQL Server\TESTData.mdf')
as snapshot of TESTData--源数据库名称
5.3恢复数据库快照
use masterrestore database TESTData
from database_snapshot= TESTData_Snap'6、复制数据库 数据库名称@ >>任务>>复制数据库 经过分离与附加 数据库必须脱机 速度快 经过管理对象方法 能够联机 速度慢