库操作
创建数据库



CREATE DATABASE db_name 创建数据库
数据库名后面可以使用charset=xxx指定字符集的类型
创建数据库的本质就是在 /var/lib/mysql 创建一个目录
drop database db_name 删除数据库,
本质就是删除这个目录
创建数据库时,有两个编码集
1.数据库编码集,是数据库用来存储数据
2.数据库校验集,支持数据库进行字段比较使用的编码,本质是一种读取数据库中数据采用的编码格式
数据库无论对数据进行任何操作,都必须保证操作和编码必须是编码一致的
使用show variables like 'xxx'
可以查看系统默认字符集以及校验规则
show charset可以查看数据库支持的字符集
show collation可以查看数据库支持的字符集校验规则



查看数据库
查看前需要先use db_name


show databases
修改数据库
alter database db_name


删除数据库
使用DROP DATABASE IF EXISTS db_name来删除数据库
删除后
数据库内部看不到对应的数据库
对应的数据库文件夹被删除,级联删除,里面的数据表全被删除了

库的备份和恢复
使用mysqldump可以对数据库进行备份



查看连接情况
使用show processlist可以查看

表的操作
创建表
使用create table table_name可以创建表
comment ' xxx '可以添加描述



查看表
使用show tables可以查看当前数据库有哪些表结构

使用desc table_name可以查看表的详细信息

show create table table_name可以查看创建,修改表时的详细信息

添加 \G 可以去除不必要信息


修改表
使用alter table table_name 指令 就可以对表进行修改






删除表
使用drop table table_name可以删除表
