文章目录

  • 一、创建数据库
    • 1.指令或者工具创建数据库
    • 2.数据库校对规则
  • 二、查询数据库
  • 三、备份与恢复数据库
    • 1.对数据库的备份
    • 2.对数据表的备份
    • 3.导入一个SQL文件

前期环境基础:
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 数据库 表1 表2 表n > 文件名.sql
#注意,这里就没有上面数据库备份时的-B了!


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

3.导入一个SQL文件

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

我们可以直接复制完内容后粘贴到SQLyog里面,然后运行即可。

也可以使用命令行工具,上面已经有讲解,这里不再赘述。

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

MySQL基础教程---创建、查询、备份数据库相关推荐

  1. MySQL基础教程——创建数据库并插入数据

    本节将介绍 MySQL 新建数据库,新建表,插入数据以及基本数据类型的相关知识.本节实验将创建一个名为 mysql_shiyan 的数据库,其中有两张表 employee和 department. 1 ...

  2. MySql基础教程(三)——查询训练

    在MySql两轮基础的学习之后,来一波实战演习... 三张表:学生表,课程表,成绩表. 建表详细信息见 MySql基础教程(一) 转载于:https://www.cnblogs.com/zhouerb ...

  3. MySQL基础教程【1】数据库简介

    目录 1.数据库 2.关系型数据库管理系统 3.SQL介绍 1.数据库 1.定义:数据库是存储和管理数据的仓库,数据按照一定格式进行存储,用户可以对数据库中的数据进行增加.修改.删除.查询等操作. 2 ...

  4. 【MySQL基础教程】DDL语句详细介绍

    前言 本文为 [MySQL基础教程]DDL语句 相关内容进行介绍,下边将对数据库操作(包括:查询所有数据库.查询当前数据库.创建数据库.删除数据库.切换数据库等),表操作(包括:查询创建.数据类型.修 ...

  5. MySQL基础教程:知识点汇总

    MySQL常用知识点.函数汇总 MySQL基础教程:知识点汇总_mysql知识点梳理 一文学会使用MYSQL数据库,MySQL常用操作 MySQL数据库表的相关操作 MySQL数据库的基本查询 MyS ...

  6. SQL—MySQL基础教程(新手向)

    SQL-MySQL基础教程(新手向) 前言 一.数据库 1.概念 2.分类 二.MySQL基本概念 1.概念 2.安装 3.启动关闭连接 4.操作数据库 5.变量类型 6.字段属性 7.表 三.MyS ...

  7. php mysql 菜鸟_PHP 和 MySQL 基础教程(四)

    PHP 和 MySQL 基础教程(四) 发布时间:2016-06-17 来源: 点击: 次 MySQL 中的 SQL 对于 MySQL ,第一件你必须牢记的是它的每一行命令都是用分号 (;) 作为结束 ...

  8. php mysql三_PHP 和 MySQL 基础教程(三)

    本篇文章给大家带来的内容是关于PHP 和 MySQL 基础教程(三),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 用 cookies 来跟踪识别用户 让我们来看看保存在浏览器中的内 ...

  9. php与mysql基础教程第二版_PHP 和 MySQL 基础教程(二)

    本篇文章给大家带来的内容是关于PHP 和 MySQL 基础教程(二),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 数据验证 清理空格 trim 函数将清除数据头尾的空格,它的语法是 ...

最新文章

  1. POJ3041Asteroids(二分图最少顶点覆盖)
  2. ajax如何解决浏览器缓存问题
  3. 通读AFN①--从创建manager到数据解析完毕
  4. 一上来,就问原理,问上亿(MySQL)大表的索引优化,我的天...
  5. mysql 连接其他数据库_普通用户从其他主机连接MySQL数据库
  6. ThinkPHP3.2.3 语言包切换中英文切换
  7. Serverless 场景排查问题利器:函数实例命令行操作
  8. 自己mini版jquery编写
  9. python反编译命令_Python 反编译模块dis
  10. CSS--实心小圆点样式
  11. Android 11 Audio框架探索之AudioTracK(二)
  12. Java反射--获取类方法的泛型返回或泛型参数
  13. 服务器游戏列表为空,游戏服务器列表为空
  14. C++:关于保留小数和保留有效数字。
  15. 学编程需要具备什么?
  16. Ubuntu 20.04 electron无法上网参考解决方法
  17. Unity水管 管道流水资源
  18. UG NX 12 观察对象显示
  19. 安卓解决小米,魅族状态栏全白的问题
  20. Bootstrap的栅格化系统

热门文章

  1. git之如何合并部分提交
  2. Jacob操作Word文档插入表格并表格中插入图片案例
  3. MATLAB中创建矩阵的方法
  4. 【Linux】awk文本替换
  5. 打开计算机用户策略,打开组策略,详细教您电脑组策略怎么打开
  6. 【操作系统】线程栈如何分配
  7. 过勇 清华计算机系,16位清华学霸的简历—比你牛的人还比你努力,膝盖已跪碎...
  8. Hack The Box - Starting Point - TIER 0
  9. 【终端快捷键】Linux terminal 终端常用快捷键
  10. 非安装版mysql安装