数据库视频总结(一)

分离和附加数据库**:

分离:将实例中分离出去 ,但是不会删除该数据库的文件和事务日志文件。
方法:右击—任务——分离
无法分离的情况:
1、已复制并发布数据库
2、数据库中存在数据库快照
3、数据库处于未知状态

附加:
指当前数据库以外的数据库附加到当前数据库实例中。在附加数据库时,所有数据库文件都必须是可用的。如果任何数据文件的路径与创建数据库或上次附加数据库时的路径不同,则必须制定文件的当前路径。在附加数据库的过程中,如果没有日志文件,系统将创建一个新的日志文件。

方法:右击数据库——附加数据库

收缩数据库:
选择数据库——任务——收缩——数据库/文件

数据库快照:

数据库快照提供了源数据库在创建快照时刻的只读、静态视图。一旦为数据库建立了快照以后,这个数据库快照就是我们创建快照那时刻数据库的情况,虽然数据库还在不断变化,但是这个快照不会再改变了!

优点:通过快照访问特定时间点的数据
将查询实施在数据库的快照上,可以释放主题数据库上的资源。
加快恢复操作效率,无法对数据进行前滚操作,可以每24小时创建6到12个滚动快照,每创建一个新的
快照,就删除最早的快照,如果要恢复,可以将数据库恢复到在错误发生的前一时刻的快照。也可以手动重新创建删除的表或其他丢失的数据

限制:
1、不能对数据库进行删除、分离或还原
2、源数据库的性能受到影响。
3、不能从源数据库或任何快照中删除文件
源数据库必须处于在线状态,除非该数据库在数据库镜像会话中是镜像数据库

创建数据库快照

语法格式:

CREAT E DATABASE  database snapshot_name
ON
(
NAME=logical_snapshot_name
FILENAME='os_file_name'
)[,….n]
AS SNAPSHOT OF source_database_name
[;]

例如在student中创建快照:

create  database student_Info_snap
on
(name=student,filename='E:\提高班学习资料\04 学生信息管理系统\学生\studentinfo_1.mdf')
as snapshot of student

从数据库快照恢复数据:

语法格式:

RESTORE DATABASE<database name>
FROM
DATABASE_SNAPSHOT=<database_snapshot_name>

复制数据库
方法:选中对象——右击任务——复制数据库

字段的数据类型

数字数据类型:
整数类型:bigint\int\smallint

字符数据类型:
Char(长度) 最多800
Nchar:可变的
varchar
Nvarchar
Text
Ntext

日期和时间数据类型:
datetime和smalldatetime两种类型
二进制数据类型:
Binary\varbinay(可变)\image三种
专用数据类型:cursor\sql_variant\table

使用CREAT TABLE语句:
语法格式:
这里写图片描述

创建数据表:
方法:右击表—新建

临时表:
临时创建的,不能永久保存的表,在缓冲区。分为本地和全局临时表,
本地临时表:用#连打头,当断开连接时会自动删除
全局临时表:以两个#打头,创建后对任何用户都是可见的,当所有引用该表的用户从SQL断开连接时被删除
如何创建临时表:
这里写图片描述

设置标识字段:
设置唯一性的字段
这里写图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值