Summary:
查看当前MySQL已有的数据库:
①:Show databases;
②:Show schemas;
数据库 mysql:描述用户访问权限
数据库 information_schema:保存关于mysql服务器所维护的所有其他数据库的信息(数据库名,数据表,表字段的数据类型与访问权限等)
数据库 performance_schema:数据库服务器性能参数
查询已创建的数据库的定义:
show create database database_nameg
选择数据库:
查询当前数据库的命令:select database();
选择数据库的命令:use database_name;
创建新数据库:
① 简洁版:仅仅设置新数据库名,其他都用MySQL的默认值
create database db_name;
②完整版:
create database/schema [if not exists] db_name
[Default] character set=charset_name
[Default] collate=collation_name;
修改数据库:
Alter database/schema db_name
[Default] character set=charset_name
[Default] collate=collation_name;
① 数据库名可省略,表示修改当前数据库
② 用户需要有修改数据库的权限
③ Alter命令可以修改数据库的全局特性,默认存储在数据库目录的db.opt文件中
删除数据库:
drop db_name
查询MySQL支持的字符集:
show character set;
查询MySQL支持的存储引擎:
show engines;