我的电脑系统: Windows 10 64位

使用的SQL Server软件: SQL Server 2014 Express


如果我们要学习这个数据库,我们需要学习什么知识。比如:如何新建一个数据库、如何附加和分离数据库(如何备份还原数据库)、如何删除数据库。


一 . 如何新建数据库

下面框框中的四个是系统库:

为什么会有系统库呢?是因为我们用户创建的库要靠系统库来维护,将来你创建的库是要借助这几个库来实现的。其中最核心的就是 master 库,系统数据库 你不要改也不要删不要动它,也不可在这个库里面建数据。

这里面的东西你不需要了解。只需要知道:.mdf后缀的文件是数据文件,.LDF 后缀的文件是日志文件。

所以,要想存数据,需要单独建一个库。怎么建库?

鼠标右键点击 数据库,再点击里面的 新建数据库(N)…

如何你想建一个图书库,就新建一个 名为:book 的库。

当我们点下: 确定 按钮,它就会创建两个文件。一个是book.mdf 用来存放数据的文件;一个是 book_log.LDF 用来存放日志信息的文件。

什么是日志文件:

它就是对你每一天数据操作的一个记录。谁在什么时间在什么地点对里面的哪个数据进行操作了,将它记录下来。

那为什么要对操作进行记录呢?因为数据太重要了,万一操作失误,还可以撤销复原。

数据逻辑上都是存放在 里面的, 类似于 C++ 里面的类。(我们后面的博客里面会详细的讲 。)



二 . 如何附加和分离数据库(如何备份还原数据库)

就是如何移植一个数据库。

如何分类数据库中的一个库

鼠标移动到想要分离的 上 ,鼠标右键点击它,选择里面的:任务 -> 分离(D)…

什么叫分离:

分离就是指:当前的SQL Server 软件和我们内部的这个数据库之间的联系就没有了,这个库就不能被使用了。

弹出下面的窗口:

如何这个库当前正在被连接,我们就需要将这个连接断开,有连接就可能会有一些命令,这个命令是否需要同步更新。比如说当你将要分离这个库之前,有一个用户把这个库给更新了,更新是否要生效。(我们不要认为我们将一个库里面的数据给改了,就生效了。不一定,改了之后可能撤销。)所以说,在我们分离之前是否要同步更新一下。

点击 确定 这个库就不会出现在 数据库 列表里面了。但是在文件路径里面,这个库的两个文件还是存在的。

我们现在将 book.mdfbook_log.LDF 文件剪切到 C:\ 根目录。

比如,我们现在将这个库的两个文件拷贝到其他路径的地方,我们现在如何将这个库附加(还原)到这个数据库里面

对着 数据库 右键,点击 附加

弹出一个窗口,点击里面的 添加 按钮。

选对需要附加的数据库所在的路径。 你会看到在正确的路径里面,你只能看到一个 .mdf 后缀的文件,却看不到 .LDF 后缀的文件,这是因为我们只需要添加 .mdf 后缀的文件就可以。

点击 确定 ,就可以了。(软件会自动的将.LDF后缀的文件添加到库里面去。)

添加完成:


三 . 如何删除数据库

对着要删除的数据库右键,点击:删除

弹出下面的窗口:

你需要将里面的 “关闭现有连接(C)” 的复选框勾选。

再点击 确定 按钮,就可以将这个数据库删除。

现在你可以看看对应路径里面,现在就已经没有book.mdfbook_log.LDF 文件了。


删除数据库很简单。


这一篇博客里面的内容都比较简单。

SQL 数据库 学习 005 学习必备的一些操作 --- 如何新建数据库 如何附加和分离数据库(如何备份还原数据库) 如何删除数据库的更多相关文章

  1. 2017-3-17 SQL server 数据库 视图,事务,备份还原,分离附加

    1.视图:只能查看,不能增删改不能有重复列 create view 名字as查询语句 2.事务:保证流程的完整执行 begin tran --开始事务监控 被监控的代码 ... ...if @@ERR ...

  2. SQL Server数据库备份&还原

    一.备份 1.登录数据库 2.找到要还原的数据库 右键-任务-备份-添加(路径只写一个,刚开始二个总是报错)-确定 二.还原数据库 这个之间报错了二次 1.报错1:备份集中的数据库与现有数据库“XXX ...

  3. Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作

    Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便.快捷的操作,使得我们不再为Oracle本身丑陋.难用的UI而抱怨.由于我们一般 ...

  4. Sql server 备份还原后出现“受限制用户”问题

    http://jingyan.baidu.com/article/eb9f7b6dcbf1ea869264e856.html SQL数据库作备份和还原操作几乎是日常性事务了.但某次在对Sql Serv ...

  5. [转]Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作

    本文转自:http://www.cnblogs.com/wuhuacong/archive/2012/03/09/2387680.html Oracle中对数据对象和数据的管理,无疑都是使用PL/SQ ...

  6. Sql server 备份还原后出现“受限制用户”问题

    SQL数据库作备份和还原操作几乎是日常性事务了.但某次在对Sql Server 2005 数据库做备份还原后经常出现数据库“受限制用户”的问题 工具/原料 Windows OS SQL DB 步骤/方 ...

  7. DM8数据库备份还原的原理及应用

    (本文部分内容摘自DM产品技术支持培训文档,如需要更详细的文档,请查询官方操作手册,谢谢) 一.原理 1.DM8备份还原简介 1.1.基本概念 (1)表空间与数据文件 ▷ DM8表空间类型: ▷ SY ...

  8. Mongodb(2)创建数据库,删除数据库,创建集合,删除集合,显示文档内容

    显示所有数据库列表:show dbs > show dbs local .078GB runoob .078GB > 显示当前数据库:db > db runoob > 显示所有 ...

  9. 数据库(sql server 2000)—— 学习笔记1

    一.安装 安装程序一般都是四合一的,SQL Server 2000有四个版本:企业版.标准版.个人版.开发版,每个版本的对系统的要求各不相同. SQL Server 2000各版本 对 操作系统的要求 ...

随机推荐

  1. 基于EFCore的数据Cache实现

    .NetCore 内置缓存加入到EFCore操作中,数据更新或者查询时自动更新缓存.github地址 2019-04-27 初步完成逻辑代码编写,尚未经过测试,诸多细节有待完善. 2019-04-28 ...

  2. 前端必须会的!!!关于对HTTP协议的理解、HTTP协议原理分析

    http协议学习系列 1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写.它的发展是万维网协会(World Wide Web C ...

  3. 用命令行方式关闭CentOS防火墙

    #/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #/sbin/iptables -I INPUT -p tcp --dport 22 -j A ...

  4. 数据结构和算法之:二分法demo

    package com.js.ai.modules.pointwall.testxfz; class OrdArray{ private long[] a; private int nElems; p ...

  5. IO模型之非阻塞IO

    1. IO模型非阻塞 IO Linux下,可以通过设置socket使其变为 non-blocking.当对一个non-blocking socket执行读操作时,流程是这个样子: 从图中可以看出,当用 ...

  6. Spring源码加载过程图解(一)

    最近看了一下Spring源码加载的简装版本,为了更好的理解,所以在绘图的基础上,进行了一些总结.(图画是为了理解和便于记忆Spring架构) Spring的核心是IOC(控制反转)和AOP(面向切面编 ...

  7. 【框架】Spring和dubbox

    分布式服务框架 dubbo/dubbox 入门示例 https://www.cnblogs.com/yjmyzz/p/dubbox-demo.html 初识Spring Boot框架 https:// ...

  8. 如何做一款自己的Android App

    转自:http://www.cnblogs.com/hubcarl/p/4030884.html 正在做App,后续补充: 概述:以我开发的一款编程学习的App[编程在线]为例讲讲如何做一款自己的An ...

  9. lunix,命令集锦

    1. ls命令 ls命令是列出目录内容(List Directory Contents)的意思.运行它就是列出文件夹里的内容,可能是文件也可能是文件夹. ? 1 2 3 4 5 6 7 root@te ...

  10. CentOS7.6安装mailx

    由于ECS服务器安全问题,发送邮件统一使用SSL模式 安装开始: 第一步:Yum安装mailx:yum install -y mailx 第二步: 创建证书存放目录(如以存在无需创建):mkdir - ...