【数据库】基础学习之库的基本操作(增删查备份)
登录上我们的数据库之后,我们就可以来进行一下的基础操作了。。。。。。
一、相关库操作
1、查看当前数据库中已有的库语句:show databases;
2、建库基本语句:create database 库名;
例如:新建一个ly库
4、显示数据库创建语句:show create database 数据库名;
3、使用库:use 库名:
4、数据库删除
6、查看当前MYSQL数据库的链接情况:show processlist;
5、备份和恢复数据库语法:
【备份】:mysqldump -u root -p -B 数据库名 > 数据库存放路径(命令行下输入命令)
【恢复数据库】
(1)恢复之前,我们先进入mysql控制台,先删除原来的库
(2)先创建一个空的数据库,最好和以前的库名相同
(3)我们通过查看保存的ly.sql中保存了我们整个建库、建表、导入数据的语句
【备份数据库中的一张或几张表】
(1)我么先给ly库中新建一张student表,现在就有两张表,如下图
【我们只想要备份其中的student表怎么办呢?
(1)语法:mysqldump -u root -p 数据库名 表名 > 备份的路径(在命令行下输入命令)
例子:保存ly库中student表到桌面的ly.bk文件中
【备份数据库中的指定的一张或几张表】
(1)首先,先将原有的表格删除
(2)语法:source 备份的物理路径
(3)查看是否恢复
【注意】
- 在使用source 恢复数据时,保证use对应的数据库
- 同时备份多个数据库 [[email protected] Desktop]# mysqldump -u root -p密码 -B 数据库名1 数据库名2... > 数据库存放路径
- 同时恢复多个数据库 mysql > source 备份的文件
- 如果我们备份一个数据库时,也带上-B参数,在恢复数据库时,不需要再创建空数据库。
6、数据库修改:主要是指修改数据库的字符集、校验规则
语法:alter database [if exists] 数据库名 [字符集] [校验规则]...
【将ly4数据库的字符集改为gbk】
7、删除库
语法:drop database 数据库名;(删库需谨慎,哈哈哈)