外观
创建数据库
在MySQL中,可以使用CREATE DATABASE语句和CREATE SCHEMA语句创建MySQL数据库,语法如下:
CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] 数据库名
[
[DEFAULT] CHARACTER SET [=] 字符集 |
[DEFAULT] COLLATE [=] 校对规则名称
];注:在语法中,花括号“{}”表示必选项,中括号“[]”表示可选项,“|”表示分隔符两侧内容为“或”的关系。在上方的语法中,{DATABASE|SCHEMA} 表示要么使用DATABASE关键字或者使用SCHEMA关键字,但不能不使用。
其中,数据库名必须指定,在文件系统中,MySQL的数据存储区将以目录方式表示MySQL数据库,因此这里的数据库名必须符合系统文件夹的命名规则,而在MySQL中是不区分大小写的。
[DEFAULT]:可选项,表示指定默认值。
CHARCTER SET [=] 字符集:用于指定数据库的字符集,若不想指定字符集则可以不添加,字符集可以是UTF-8,GBK,GB2312,BIG5等。
COLLATE [=] 校对规则名称:可选项,用于指定字符集的校对规则,例如utf8_bin或者gbk_chinese_bi。
CREATE DATABASE 创建数据库
create database db_admin;
CREATE SCHEMA 创建数据库
create schema db_admin1;
创建带指定字符集的数据库
create database db_admin2 character set utf8;
创建数据库之前检测是否已经存在同名数据库
create database db_admin if not exists;
创建此数据库之前,由于同名的数据库已经存在,所以并没有创建成功。