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

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

T-SQL数据库的基本操作

一、创建数据库
1.通过工具创建

T-Sql工具一般使用:Microsoft SQL Management Studio

1.1连接数据库

image

对图片内容作简要说明

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

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

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

登录名:使用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.1使用目录视图
             数据库名称>>右键>>属性
2.2使用函数
             --查看数据库版本
             SELECT DATABASEPROPERTYEX ('TESTData','version')
2.3使用存储过程
             --查看本机数据库的所有的状态
             sp_helpdb

三、删除数据库

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

DROP DATABASE [TESTData]
四、 离和附加数据库
             数据库名称@>任务>>分离
             数据库名称@>任务>>附加
         收缩数据库
             数据库名称@>任务>>收缩>>数据库
             数据库名称@>任务>>收缩>>文件

五、数据库快照
   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'                               

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

posted on 2017-12-06 22:01  Actving_boy  阅读(1193)  评论(0编辑  收藏  举报

导航