MySQL基础教程---创建、查询、备份数据库
文章目录
- 一、创建数据库
- 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基础教程---创建、查询、备份数据库相关推荐
- MySQL基础教程——创建数据库并插入数据
本节将介绍 MySQL 新建数据库,新建表,插入数据以及基本数据类型的相关知识.本节实验将创建一个名为 mysql_shiyan 的数据库,其中有两张表 employee和 department. 1 ...
- MySql基础教程(三)——查询训练
在MySql两轮基础的学习之后,来一波实战演习... 三张表:学生表,课程表,成绩表. 建表详细信息见 MySql基础教程(一) 转载于:https://www.cnblogs.com/zhouerb ...
- MySQL基础教程【1】数据库简介
目录 1.数据库 2.关系型数据库管理系统 3.SQL介绍 1.数据库 1.定义:数据库是存储和管理数据的仓库,数据按照一定格式进行存储,用户可以对数据库中的数据进行增加.修改.删除.查询等操作. 2 ...
- 【MySQL基础教程】DDL语句详细介绍
前言 本文为 [MySQL基础教程]DDL语句 相关内容进行介绍,下边将对数据库操作(包括:查询所有数据库.查询当前数据库.创建数据库.删除数据库.切换数据库等),表操作(包括:查询创建.数据类型.修 ...
- MySQL基础教程:知识点汇总
MySQL常用知识点.函数汇总 MySQL基础教程:知识点汇总_mysql知识点梳理 一文学会使用MYSQL数据库,MySQL常用操作 MySQL数据库表的相关操作 MySQL数据库的基本查询 MyS ...
- SQL—MySQL基础教程(新手向)
SQL-MySQL基础教程(新手向) 前言 一.数据库 1.概念 2.分类 二.MySQL基本概念 1.概念 2.安装 3.启动关闭连接 4.操作数据库 5.变量类型 6.字段属性 7.表 三.MyS ...
- php mysql 菜鸟_PHP 和 MySQL 基础教程(四)
PHP 和 MySQL 基础教程(四) 发布时间:2016-06-17 来源: 点击: 次 MySQL 中的 SQL 对于 MySQL ,第一件你必须牢记的是它的每一行命令都是用分号 (;) 作为结束 ...
- php mysql三_PHP 和 MySQL 基础教程(三)
本篇文章给大家带来的内容是关于PHP 和 MySQL 基础教程(三),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 用 cookies 来跟踪识别用户 让我们来看看保存在浏览器中的内 ...
- php与mysql基础教程第二版_PHP 和 MySQL 基础教程(二)
本篇文章给大家带来的内容是关于PHP 和 MySQL 基础教程(二),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 数据验证 清理空格 trim 函数将清除数据头尾的空格,它的语法是 ...
最新文章
- POJ3041Asteroids(二分图最少顶点覆盖)
- ajax如何解决浏览器缓存问题
- 通读AFN①--从创建manager到数据解析完毕
- 一上来,就问原理,问上亿(MySQL)大表的索引优化,我的天...
- mysql 连接其他数据库_普通用户从其他主机连接MySQL数据库
- ThinkPHP3.2.3 语言包切换中英文切换
- Serverless 场景排查问题利器:函数实例命令行操作
- 自己mini版jquery编写
- python反编译命令_Python 反编译模块dis
- CSS--实心小圆点样式
- Android 11 Audio框架探索之AudioTracK(二)
- Java反射--获取类方法的泛型返回或泛型参数
- 服务器游戏列表为空,游戏服务器列表为空
- C++:关于保留小数和保留有效数字。
- 学编程需要具备什么?
- Ubuntu 20.04 electron无法上网参考解决方法
- Unity水管 管道流水资源
- UG NX 12 观察对象显示
- 安卓解决小米,魅族状态栏全白的问题
- Bootstrap的栅格化系统