Mysql-库的操作

1.创建数据库

CREATE DATABASE [IF NOT EXISTS] name

name后可以加

CHARACTER SET 或者是 charset=name
COLLATE collation_name
(mysql数据库不区分大小写)

说明:

  • name表示想创建的库的名字
  • 大写的表示关键字
  • [] 是可选项
  • CHARACTER SET: 指定数据库采用的字符集
  • COLLATE: 指定数据库字符集的校验规则
  • 当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci

 

use name//使用某个库,name是库的名字 

 2.字符集和校验规则

show charset; //查看可支持字符集

字符集主要是控制用什么语言。比如utf8就可以使用中文。  

show collation; //查看可支持校验规则 

utf8_ general_ ci 不区分大小写,utf8_ bin区分大小写。

3.查看数据库 

show databases;  

Mysql-库的操作_第1张图片

3.1 显示创建语句 

show create database 数据库名;

Mysql-库的操作_第2张图片

4.修改数据库

ALTER DATABASE name  【选项】

说明:

  • 对数据库的修改主要指的是修改数据库的字符集,校验规则
  • 选项是对应修改的字符集和校验规则

5.删除数据库 

DROP DATABASE [IF EXISTS]  name;  

执行删除之后的结果 :
  • 数据库内部看不到对应的数据库
  • 对应的数据库文件夹被删除,级联删除,里面的数据表全部被删

 不能随便删除数据库。

6.备份和还原

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

mytest库备份到文件(退出连接) 

6.1 还原 

mysql> source 对应路径存放的.sql后缀文件 

如果备份一个数据库时,没有带上 -B 参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原。

7.查看连接情况 

show processlist  

Mysql-库的操作_第3张图片

以后发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。 

你可能感兴趣的:(Mysql学习,mysql,数据库)