MySQL数据库——基本库操作

一、创建库

1、简单创建一个名为“db01”的库

create database db01;

2、创建一个使用  utf8  字符集,并带有校对规则的“db02”数据库

create database db02 charset=utf8 collate utf8_general_ci;

*当我们创建时没有指明字符集与校验规则时,系统默认:utf8, utf8_general_ci

3、查看数据库支持的字符集与字符集校验规则

show charset;
show collation;

*为什么要指定校验规则呢?

4、校验规则对数据库的影响

我们看下这个例子:

create database db03 collate utf8_general_ci;

use db03;

create table person (name varchar(20));

insert into person values('a');
insert into person values('A');
insert into person values('b');
insert into person values('B');
insert into person values('B');

*上面这段代码是在创建“db03”这个库,此库的校验规则定义为utf8_general_ci,并在其中创建了“person”表(对于表的操作在下一篇博文中),表中插入5个元素;

4.1 接下来,我们查找一下其中一个元素

MySQL数据库——基本库操作_第1张图片

我们可以看到,当校验规则定义为 utf8_general_ci 时,其中的元素是不区分大小写的。

4.2 区分大小写

创建一个数据库,校验规则使用 utf8_ bin [区分大小写]

create database db04 collate utf8_bin;

use db04;

create table person (name varchar(20));

insert into person values('m');
insert into person values('n');
insert into person values('M');
insert into person values('M');
insert into person values('N');

同样的方法来查找:

MySQL数据库——基本库操作_第2张图片

这里,当校验规则定义为 utf8_bin 时,其中的元素是区分大小写的。

二、查看库

2.1 查看库(查看当前目录下的所有数据库)

show databases;

2.2 显示创建库的语言

show create database 数据库名;

MySQL数据库——基本库操作_第3张图片

三、修改库

对于库的修改主要就是修改数据库的字符集与校验规则

现在我们将上面的“study1”数据库的字符集由 “utf8” 改为 “gbk”

 alter database study1 charset=gbk;

MySQL数据库——基本库操作_第4张图片

四、删除库

4.1 删除数据库

drop database 数据库名;

MySQL数据库——基本库操作_第5张图片

drop删除之后:

    数据库内部看不到对应的数据库

    对应的数据库文件夹被删除,级联删除,里面的数据表全部被删

  (所以不要随意删除数据库)

4.2 备份与还原

4.21 备份语法:

# mysqldump -P3306 -u root -p密码 -B 数据库名 > 数据库备份存储的文件路径

同时备份多个数据库:

# mysqldump -u root -p -B 数据库名1 数据库名2 ... > 数据库存放路径

4.22 还原

 source D:/mysql-5.7.22/mytest.sql;

4.3 查看连接情况

show processlist;

MySQL数据库——基本库操作_第6张图片

你可能感兴趣的:(MySQL)