MySQL数据库 —— 库的操作

目录

1. 创建数据库

2. 字符集和校验规则

2.1 校验规则对数据库的影响

3. 操作数据库

3.1 基本操作

3.2 备份与恢复


1. 创建数据库

库名:统一小写,不用特殊字符。

语法:

create database exer CHARSET=utf8 collate utf8_general_ci;
  • [ ]表示可选项
  • CHARACTER SET/CHARSER:数据库采用的字符集
  • COLLATE:数据库字符集的校验规则
  • 当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci

2. 字符集和校验规则

  • 查看系统默认的字符集和校验规则
 show variable like 'charset';
 show variables like 'collation_database';

  • 查看数据库支持的字符集
show charset;
  • 查看数据库支持的字符集校验规则
show collation;
  • 2.1 校验规则对数据库的影响

检索(查询)、排序

  • utf8_ general_ ci:不区分大小写
  • utf8_ bin:区分大小写

创建量个数据库test1、test2:test1不区分大小写,test2区分大小写,查询结果如下(默认升序排序):

3. 操作数据库

  • 3.1 基本操作

  • 查看数据库(查看当前数据库服务器中的数据库)

show databases;
  • 查看创建语句
show create database 数据库名;
  • 修改数据库(主要修改的是数据库的字符集和校验规则)
alter database 数据库名 修改要求;
  • 删除数据库

删除结果:数据库内部看不到对应的数据库;对应的数据库文件夹被删除,里面的数据表全部被删除

drop database [IF EXISTS] 数据库名;
  • 查看连接情况

可以得知那些用户连接到我们的MySQL

show processlist;
  • 3.2 备份与恢复

  • 3.2.1 备份

>  重定向

# mysqldump与mysql同级,在cmd中执行

备份数据库时,如果没有-B参数,则在备份时不备份创建语句,在恢复数据库时,需要再创建空数据库 -> 使用数据库 -> 使用source还原。

  • 备份整个数据库
# mysqldump -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
  • 备份数据库中的一张表
# mysqldump -u root -p密码 数据库名 表名1  表名2  > ./mytest.sql
  • 同时备份多个数据库
# mysqldump -u root -p 密码 -B 数据库名1  数据库名2 ... > 数据库存放路径
  • 3.2.2 还原
# mysqldump -u root -p mytest > ./mytest.sql
mysql> source /root/Desktop/mytest.sql;

 

猜你喜欢

转载自blog.csdn.net/qq_42142477/article/details/88697154