10-30C#数据库基础--(备份和还原、分离和附加数据库)、语句查询操作

一、数据库是一个大容量的存储数据的仓库,为了保证数据完整性,防止一些数据的意外丢失等情况,需要对数据进行备份和还原。

备份数据不影响数据库的正常运行。

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

时间: 2024-10-14 07:20:51

10-30C#数据库基础--(备份和还原、分离和附加数据库)、语句查询操作的相关文章

SQLServer2008修改sa密码的方法与SQL server 2008数据库的备份与还原

sa密码的修改转载自:http://blog.csdn.net/templar1000/article/details/20211191 SQL server 2008数据库的备份与还原转自 :http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html 一.SQLServer2008修改sa密码的方法 1. 先用Window身份验证方式登陆进去,选择数据库实例,右键选择属性--安全性:把服务器身份验证选项从"Window身份验

数据库基础(备份、还原、分离、附加以及语句)

认识数据库备份和事务日志备份 数据库备份与日志备份是数据库维护的日常工作,备份的目的是在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还原到最近的时间点将损失降到最低点. 数据库备份 数据库备份可以手动备份和语句备份 一.手动备份数据库 1.鼠标右键选择你要进行备份的数据库-任务-备份 可以在常规选项页面你可以选择备份类型是进行完整数据库备份还是差异数据库备份 2.点击添加选项,选择数据库文件的存放路径 注意文件名记得加后缀.bak,便于恢复时的查找 数据库还原 右键数据库-

mysql数据库多种备份及读写分离搭建

数据库的版本 1.社区版 2.企业版 3.集群版 数据库的安装 1.     专用软件包管理器(二进制) deb .rpm等 mysql                 MySQL客户端程序和共享库 mysql-server            MySQL服务器需要的相关程序 2.     源代码软件包(编译安装) configure.cmake 数据库常用的配置选项 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql    ----指定残可安装路径(默认的就是/u

sqlserver多文件组数据库的备份和还原实战

数据库文件过大时就要进行数据分区,就是讲数据库拆分到多个文件组中.已方便数据文件管理,提高数据库的读取效能,多文件组如何进行数据库的备份和还原呢,今天主要做多文件组数据库的备份和还原实验. 第一步 创建数据库qhw_test 数据库包括一个userinfo 数据表,userinfo数据表根据id做分区 包括一个主分区 ,五个次分区,主分区包括qhw_test,data2两个文件, 数据表脚本如下 CREATE TABLE [dbo].[userinfo](    [Id] [int] IDENT

入门系列之在Ubuntu 14.04上备份,还原和迁移MongoDB数据库

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由信姜缘 发表于云+社区专栏 MongoDB是最受欢迎的NoSQL数据库引擎之一.它以可扩展,强大,可靠和易于使用而闻名.在本文中,我们将向您展示如何备份,还原和迁移MongoDB数据库. 导入和导出数据库意味着以人类可读的格式处理数据,与其他软件产品兼容.相反,备份和还原操作创建或使用特定于MongoDB的二进制数据,这不仅保留了数据的一致性和完整性,还保留了其特定的MongoDB属性.因此,对于迁移,只要源系统和目标系统兼容,通

windows server 2012R2数据库的备份与还原

windows server 2012R2数据库的备份与还原 实验模拟:北京有一个uec.com 的主服务器,需要在上海创建一个额外域控制器,但上海与北京网络延迟较大,正常复制不成功. 思路:在北京创建一个AD数据库的介质文件,存放AD数据库内的数据,将此介质文件复制到上海的服务器上,在上海利用 介质问价创建额外域控制器. 准备环境: 北京: server 01       IP: 192.168.1.101 上海: server 02       IP: 192.168.1.102 步骤一:在

达梦数据库的备份和还原

达梦数据库的备份和还原 达梦数据库的备份还原方式:物理备份还原和逻辑备份还原物理备份:冷备:(dmap服务打开的状态下,数据库是关闭的)热备:(dmap服务一定是打开的,数据库是打开的,数据库要开归档)物理备份还原是对数据库的操作系统物理文件(如数据文件.控制文件和日志文件等)的备份还原. 逻辑备份:导出:dexp导入:dimp逻辑导出和逻辑导入数据库对象分为四种级别:数据库级.用户级.模式级和表级.四种级别独立互斥,不能同时存在.四种级别所提供的功能: ? 数据库级(FULL):导出或导入整个

SQL学习之分离与附加数据库

1.分离数据库,就是将某个数据库从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损.分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存.鼠标右击student数据库,效果如图, 2.附加数据库,就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来

4-02分离与附加数据库

分离与附加数据库的方式以及步骤: 在视图下分离与附加数据库: 第一步: 点击数据库,右击附加. 第二步: 弹出这个窗口,然后点击添加. 第三步: 就可以把磁盘里面的数据库文件附加到Sql Sever中. 用存储过程分离与附加数据库: EXEC sp_detach_db @dbname=E_Market --分离数据库 EXEC sp_detach_db @dbname=E_Market @filename1=''H:\project\E_Market_data.mdf @filename1=''

修改、分离和附加数据库

一.修改数据库(增大及缩小) 方法1.可以直接数据库属性修改.但是必须注意,缩小数据库的size,需要使用到任务--收缩. 方法2.为了避免系统盲目的切除内存,最好使用命令修改: ALTER DATABASE PAY MODIFY name=payment,size=2MB 二.分离和附加数据库 1.分离数据库:源文件将保留,用于在文件使用过程中复制文件等操作.分离数据库不会删除数据库文件和事务日志,只是在分离之后不会显示在数据库列表中了. 注意:在下列状态下不可以进行数据库的分离 (1)活动状