创建数据库
基本语法:create database 数据库名字 [库选项];
库选项,数据库的相关属性
-
字符集:charset 字符集,代表着当前数据库下的所有表存储的数据默认指定的字符集(如果当前不指定,那么采用DBMS默认的)
create database 数据库名字 charset 字符集名字;
e.g., create database mydatabase charset gbk; -
校对集:collate 校对集
显示数据库
每当使用sql指令创建一个数据库时,就会产生一个对应的数据库文件夹(data目录下)。每个数据库文件夹中都存在一个opt文件,其中包含指令设定的库选项。
-
显示全部
基本语法:show databases;
其中存在以下几个默认数据库:- information_schema:保存数据库所有的结构信息(表,库)
- mysql:核心数据库(权限关系)
- performance_schema:效率库
- test:测试库
-
显示部分
基本语法:show databases like '匹配模式';
_:匹配当前位置的一个单元
%:匹配指定位置的多个单元
e.g.,
获得以my开头的数据库:'my%'
获得m开头,后面一个字母不确定,最后为database的数据库:'m_database'
获得以database结尾的数据库:'%database' -
查看数据库创建语句
e.g., show create database mydatabase;
选择数据库
基本语法:use 数据库名字;
修改数据库
修改数据库的库选项:字符集和校对集
基本语法:alter database 数据库名字 charset 字符集;
是否可以修改数据库的名字?MySQL5.5之前可以,有一个rename指令;之后版本不可以
删除数据库
基本语法:drop database 数据库名字;
网友评论