Sql Server 2012 基础 002--数据库基本的操做

  本节主要包含了对数据库的建立、修改、查看、删除及对快照的建立和恢复。数据库的附加与分离、和对数据库的复制。数据库

T-SQL数据库的基本操做windows

1、建立数据库
1.经过工具建立服务器

T-Sql工具通常使用:Microsoft SQL Management Studio函数

1.1链接数据库工具

image

对图片内容做简要说明3d

数据库类型:默认使用数据库引擎rest

服务器名称:使用计算机名称或者英文状态下的句号(.)做为本机登陆;使用IP地址做为远程登陆的服务器名称对象

身份验证:包括windows和Sql Server两种blog

登陆名:使用windows身份自动以当前系统图片

           使用Sql Server做为登陆时,登陆名为:sa

密码:安装SqlServer数据库时的密码

1.2经过工具建立数据库

image

 

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%)
             GO

3.T-Sql的两种注释

单行注释使用:--注释内容

多行注释使用 /* 注释内容*/

2、查看数据库状态

2.1使用目录视图
             数据库名称>>右键>>属性
2.2使用函数
             --查看数据库版本
             SELECT DATABASEPROPERTYEX ('TESTData','version')
2.3使用存储过程
             --查看本机数据库的全部的状态
             sp_helpdb

3、删除数据库

--基本上不用  工做中慎用

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 master

restore database TESTData
from database_snapshot= TESTData_Snap'                               

6、复制数据库 数据库名称@ >>任务>>复制数据库 经过分离与附加       数据库必须脱机       速度快 经过管理对象方法       能够联机       速度慢

相关文章
相关标签/搜索