IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL基础教程---创建、查询、备份数据库 -> 正文阅读

[大数据]MySQL基础教程---创建、查询、备份数据库

前期环境基础:
MySQL基础教程—相关环境配置搭建.
MySQL基础教程—命令行连接数据库以及图形化管理MySQL.

一、创建数据库

1.指令或者工具创建数据库

创建一个名字叫做xiaolang_db01的数据库。我们可以使用图形化软件SQLyog直接创建。
在这里插入图片描述
我们删除刚才所建的数据库,书写完SQL语句后,选中执行即可。
在这里插入图片描述
也可以使用指令创建

CREATE DATABASE xiaolang_db01;
#我们这里没有写所需要的字符集,这里默认就是utf-8,同时我们也没有写校验规则,那么这里就是默认utf8_general_ci,也就是不区分大小写。

同理,我们可以丰富我们的指令内容:

#创建一个使用utf-8字符集的数据库:xiaolang_db02
CREATE DATABASE xiaolang_db02 CHARACTER SET utf8
#创建一个使用utf-8字符集,并且带有校对规则的数据库:xiaolang_db03
CREATE DATABASE xiaolang_db03 CHARACTER SET utf8 COLLATE utf8_bin

效果图如下:
在这里插入图片描述

2.数据库校对规则

根据上面建的数据库,可以举一个栗子:

我们在xiaolang_db03里面创建一个数据表,由上面可以知道,这个数据库的校对规则是utf8_bin,也就是区分大小写。

在这里插入图片描述
然后我们在里面写两个数据:
在这里插入图片描述
然后我们写一个查询语句:

#下面是一条查询语句
#select表示查询,*表示所有的字段,from 是指在那个表查,where 表示从那个字段,这里也就是tom
SELECT * FROM t1 WHERE NAME = 'tom'

在这里插入图片描述

我们在xiaolang_db02里面创建一个数据表,由上面可以知道,这个数据库的校对规则是utf8_general_ci,也就是不区分大小写。然后跟上面的情况一样,我们照样创建两个数据,然后执行一下查询操作。

在这里插入图片描述

二、查询数据库

我们看几条语句:

#显示数据库语句
SHOW DATABASES
#显示数据库创建语句
SHOW CREATE DATABASE db_name
#数据库删除语句
DROP DATABASE [IF EXISTS] db_name

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、备份与恢复数据库

1.对数据库的备份

我们备份数据库可以选择使用图形化界面操作,但是对于某些情境之下,命令行也是需要开发人员掌握了解的。

mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n > 文件名.sql
#我们可以同时备份多个数据库到某个指定的sql文件,我们的文件名也是可以带路径的。
Source 文件名.sql
#恢复我们的数据库,需要我们进入到Mysql命令行再执行

我们根据上面的操作,对xiaolang_db02和xiaolang_db03进行数据库的备份,并恢复我们的数据。我们把保存的数据存入database03.sql文件之中。

首先在Dos界面输入命令,然后去指定位置查找:
在这里插入图片描述
在这里插入图片描述
我们把两个数据库删除:

DROP DATABASE xiaolang_db02;
DROP DATABASE xiaolang_db03;

然后进入MySQL命令行执行恢复操作:
在这里插入图片描述

2.对数据表的备份

如果我们只是想要某个数据库里面的某个数据表,那么我们就不需要把整个库都备份一次。

mysqldump -u 用户名 -p 数据库 表12 表n > 文件名.sql
#注意,这里就没有上面数据库备份时的-B了!

在这里插入图片描述
然后我们恢复这个表,这里注意,我们需要指定一下数据库,不然会出现错误:
在这里插入图片描述

3.导入一个SQL文件

一般有两种方法,一种是使用命令行。一种是直接复制粘贴,但是对于大的SQL文件就比较吃力,我接触过最大的SQL文件打开直接将windows自带的写字板卡崩,文末我推荐一款神器,感兴趣的话也可以去了解一下。

我们可以直接复制完内容后粘贴到SQLyog里面,然后运行即可。
在这里插入图片描述
也可以使用命令行工具,上面已经有讲解,这里不再赘述。

推荐工具:EmEditor(文本编辑器):https://zh-cn.emeditor.com/
亲测可用教程:https://blog.csdn.net/zzq105_/article/details/80879410

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-01-28 11:59:11  更:2022-01-28 11:59:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 13:56:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码