10-30SQLserver基础--(备份和还原、分离和附加数据库)、语句查询操作
一、数据库是一个大容量的存储数据的仓库,为了保证数据完整性,防止一些数据的意外丢失等情况,需要对数据进行备份和还原。
备份数据不影响数据库的正常运行。
1、备份、还原数据库
首先对数据库进行备份,操作步骤如下:
1)把鼠标放在在选择想要备份的数据库,右击“任务”--“备份”;

2)单击“确定”,弹出“备份数据库”的窗口,在备份类型下面,选择“仅复制备份”,选择“备份过期时间”,添加“目标备份到的位置”,单击“确定”。

3)弹出对话框:提示备份已成功执行。

还原:
备份完成后,删除该数据,利用还原可以将原有的数据库找回来;
1)第一种方法:把鼠标放在某个想要还原的数据库右击,选择“任务”--“还原--数据库”;

第二种方法:(在数据库全部删除的前提下)把鼠标放在“数据库”右击---“还原数据库”;

2)出现“还原数据库”的窗口,目标数据库就是你要还原的数据库的名称,指定“源设备的位置

出现指定备份的位置;单击“确定”。

3)出现还原的备份集,选择仅复制备份的数据库,

4)弹出对话框:提示还原已成功完成。

如果出现下面对话框,还原未成功完成。

2、附加、分离的是数据库
分离:
1)在某个想要分离的数据库右击“任务”--“分离”

2)弹出“分离数据库”窗口,单击“确定”。

3)将分离的数据移动到别处(只要不在原来的磁盘数据库文件夹下)
附加:
1)回到数据库管理平台,右击“数据库”--“附加”

2)弹出“附加数据库”的窗口,选择要附加的数据库,单击“确定”。

3)附加后,在对象资源管理器下面,找到相应数据库。

在查询下面,通过代码删除数据库:
Drop database +数据库的名称--删除数据库语句
二、查询语句(重点)
1、修改表、先加入列,注意列名与内置单词数据类型冲突的时候,列名加[]括起来。
Alter table xinxi add[int]varchar(10)
Alter table xinxi add nianling int
Alter table不能设置不为空,
2、修改表删除一列:
Alter table xinxi drop column [int]
3、修改名称,将student改成xuesheng
修改数据库的名称:Sp_renamedb student(前面原数据库名称),xuesheng(后者是要改成的数据库名称)
修改表的名称:Sp_rename xinxi,tongji--修改表的名称
4、where.(条件). .between...and..(范围).在两者之间(大于等于,小于等于)
Select *from xinxi where fenshu between 80 and 100
5、Update....set...where...
例:update xinxi set nianling=26 where fenshu between 80 and 100
6、自动消除重复distinct 针对一列,多列无法显示
Select distinct...
例:select distinct name from xinxi
7、all一般默认,不用写
8、Update xinxi set nianling=26 where code=6
9、And(单独)..是“并且”
查询两个李四里面年龄是26的那个:
Select * from xinxi where name=‘李四’and nianling=26
10、or...”或者”
Select * from xinxi where name=‘李四’or nianling=26
11、in (...)在...范围的
列名在查询哪个范围的都查询出来
Select * from xinxi where nianling in(21,22,23,24)
Select * from xinxi where name in (‘李四’,‘赵六’)
12、not...in (...)不在...范围的
Select * from xinxi where name not in (‘李四’,‘赵六’)
13、通配符 %表示任意多个任意字符;Like,模糊查询;,当只知道大概的时候
Select * from xinxi where name like‘%四%’
14、下划线_表示任意一个字符
Select * from xinxi where name like‘李_’
15、_[,]下划线加中括号等同于in,表示中括号里面任意一个值满足就可以查询出来
Select * from xinxi where name like‘_[李四,赵六,田七]’
16、Order by 按某一列名排序,asc 升序,desc降序,默认不写是升序。
Select * from xinxi order by nianling asc
Select * from xinxi order by nianling desc
17、按降序排列后取前三名
Select top 3* from xinxi order by fenshu desc
18、按条件查询后排序(查名字叫李四的人谁的分数最高)
Select top 1*from xinxi where name=’李四’order by fenshu desc
10-30SQLserver基础--(备份和还原、分离和附加数据库)、语句查询操作的更多相关文章
- 入门系列之在Ubuntu 14.04上备份,还原和迁移MongoDB数据库
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由信姜缘 发表于云+社区专栏 MongoDB是最受欢迎的NoSQL数据库引擎之一.它以可扩展,强大,可靠和易于使用而闻名.在本文中,我们 ...
- sqlserver 学习之分离与附加数据库
在学习sqlserver数据库的过程中,我们会学习到有关一些听起来比较陌生的专用名词,比如说分离与附加这两个专有名词,对于我来说就是比较陌生的.好的,下面我们一起来学习一下吧.为了讲的通俗一点,下面以 ...
- SQL server分离和附加数据库
下文是参考网友的文章结合自身的经验来总结的 应用于将数据库更改到同一计算机或不同计算机的不同SQL server实例中,或者要移动数据库文件存储的位置时. 一.分离数据库 将数据库从SQL serve ...
- oracle基础备份和还原
#全库备份 buffer inctype=complete file=c:\mminfo.dmp log=c:\mminfo.log #用户备份:用户mminfo下的所有表 buffer owner= ...
- (2.1)备份与还原--sql server文件的概念及操作
概述:sql server是以文件形式存储数据与日志 1.数据文件 sql server数据文件分为2类 (1)主数据库文件 主数据库文件包含数据库的启动信息.系统对象,并指向数据库的其他文件(从数据 ...
- SQL Server 分离与附加数据库
前期准备: 创建数据库 create database Studio on primary (name ='Studio',filename ='E:\Studio.mdf'), ...
- 『动善时』JMeter基础 — 43、JMeter对数据库的查询操作
目录 1.使用"用户自定义变量"实现参数化 2. 在SQL Query中使用占位符传递参数 (1)传递的参数值是常量 (2)传递的参数值是变量 3.Variables names参 ...
- 数据库开发基础 SQL Server 数据库的备份、还原与分离、附加
认识数据库备份和事务日志备份 数据库备份与日志备份是数据库维护的日常工作,备份的目的是 一.在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还原到最近的时间点将损失降到最低点 二. ...
- SQL 数据库的备份,还原,分离和附加以及聚合函数
数据库备份 数据库备份可以手动备份和语句备份 一.手动备份数据库 1.鼠标右键选择你要进行备份的数据库-任务-备份 可以在常规选项页面你可以选择备份类型是进行完整数据库备份还是差异数据库备份 2.点击 ...
随机推荐
- JavaWeb -- 四个域对比 request,servletContext, Session, pageContext
requsest: 程序产生数据,用完了就没有用了, 用request, 作用范围:一个请求范围. Session: 程序产生数据,用完了 等一下还要使用, 用Session, 作用范围: 一个会话范 ...
- Vue v-on v-model 组合使用
v-on vue可以使用v-on指令来监听事件,方便与用户进行交互.我们不需要修改DOM中的数据,所有的操作都由Vue来实现,你编写的代码只需要关注底层逻辑.这也是Vue强大的地方之一 <!DO ...
- 闲聊SEO
SEO 1. SEO 搜索引擎优化 免费(Baidu,Google) SEM 搜索引擎营销 收费 2. IP 独立IP访问的用户 PV 页面的点击量 UV 独立访客数 3. 搜索引擎蜘蛛 权重 去让搜 ...
- underscore中template的使用Demo
在客户端渲染数据时,一般可通过underscore中的template对数据模板进行渲染,例如: 定义模板,需要把type类型设置为“text/template” <script type=&q ...
- Php加速原理及工具试验
Php加速原理及工具测试 本实验相关软件地址:http://pan.baidu.com/s/1dDuwvE5 第一部分.Php加速分类: 一.缓冲层级别的优化 1.xCache是把 PHP 操作码缓存 ...
- Linux命令之sort用法
linux之sort用法 sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内 ...
- php微信开发之带参数二维码的使用
最近做微信PC端网页微信相关功能的开发,从一个新手的角度来说,微信公众号的文档还是不好理解的,网上找的帖子大都也都基本上是复制微信公众平台上给的文档,开发微信带参数二维码过程中还是遇到不少坑的,在此把 ...
- FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
hive启动后,出现以下异常 hive> show databases; FAILED: Error / failed on connection exception: java.net.Con ...
- UVA - 11754 Code Feat (分块+中国剩余定理)
对于一个正整数N,给出C组限制条件,每组限制条件为N%X[i]∈{Y1,Y2,Y3,...,Yk[i]},求满足条件的前S小的N. 这道题很容易想到用中国剩余定理,然后用求第k小集合的方法输出答案.但 ...
- pandas中Loc vs. iloc vs. ix vs. at vs. iat?
loc: only work on indexiloc: work on positionix: You can get data from dataframe without it being in ...