数据库是书记处存储的最外层(最大单元).
show variables like '%version%';
+-------------------------+-------------------------+
| Variable_name | Value |
+-------------------------+-------------------------+
| innodb_version | 5.7.19 |
| protocol_version | 10 |
| slave_type_conversions | |
| tls_version | TLSv1,TLSv1.1 |
| version | 5.7.19-0ubuntu0.16.04.1 |
| version_comment | (Ubuntu) |
| version_compile_machine | x86_64 |
| version_compile_os | Linux |
+-------------------------+-------------------------+
语法: create database 库名 [库选项];
库选项 : 数据库的相关属性 .
字符集 : charset 字符集,代表着当前数据库下的所有表储存数据默认指定的字符集,如果不指定,那么采用DBMS默认的.
create database 库名 charset 字符集名称;
校对集 : collate 校对集.
每当用户通过SQL指令创建一个数据库,那么系统就会产生一个对应的存储数据的文件夹. 每个数据库文件夹下都有一个OPT问价,保存的是对应的数据库选项. 数据库没有指定字符集,那么就会使用DBMS默认的字符集,校对集跟随字符集.
show databases;
MySQL默认有三个数据库
show databases like "匹配模式";
show create database 库名;
为什么要选择数据库 ? 因为数据是存储到数据表,表存在数据库下.如果要操作数据,那么必须进入到对应的数据库中.
use 库名;
alter database 库名 charset = 字符集;
删除虽简单,但是切记要做好安全操作:确保里面数据没有问题. 删除数据库之后,对应的储存数据的文件夹也会被删除,OPT文件夹也会被删除.
drop database 库名;
内容来源于网络,如有侵权,请联系作者删除!