整理自:慕课网——MySQL视频教程
目录
1 创建数据库
1.1创建新的数据库
语法结构:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name
①{}:代表必选项,其中|表示选择任意一项。
②[]:表示可选项
例如:创建一个简单的数据库
CREATE DATABASE t1;
1.2创建已有数据库
(1)加入我们创建的数据库已经存在,则或报错:
(2)使用关键字:IF NOT EXISTS,则会过滤掉所有错误,但会提示警告信息。
使用:SHOW WARNINGS查看警告。
1.3 查看/设置数据库编码方式
如1.1所示:[DEFAULT] CHARACTER SET [=] charset_name
若不添加上述命令则使用MySQL默认的编码方式(配置时已修改成utf8)。
(1)查看数据库的编码方式(数据库创建时使用的指令是什么):SHOW CREATE DATABASE t1;
(2)创建非默认编码方式的数据库
例如:CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;
SHOW CREATE DATABASE t2;
2 查看当前服务器下的数据表列表
语法结构:SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]
例如:
SHOW DATABASES;
MySQL自带4个数据库,创建了数据库t1,则应该有5个数据,如下所示。
3 修改数据库(编码方式)
语法结构:ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
例如:修改t2数据库的编码方式为uft8。
ALTER DATABASE t2 CHARACTER SET utf8;
4 删除数据库
语法结构:DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
例如:删除数据库t2。
DROP DATABASE t2;