语法基础
在MySQL中创建数据库的语句是:
CREATE DATABASE 数据库名
以上是简单的创建数据库,创建的数据库语法格式为:
CREATE DATABASE [IF NOT EXISTS] <数据库名>
[[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>]
[]
中的内容是选择性填写的,语法说明如下:
- <数据库名>:所创数据库的名称,必须符合命名规则,MySQL中不区分大小写
IF NOT EXISTS
判断是否存在该数据库,存在则不执行改语句,可以避免数据库已经存在而重复创建的错误[DEFAULT] CHARACTER SET
:指定数据库的默认字符集。[DEFAULT] COLLATE
:指定字符集的默认校对规则。
MySQL 的字符集(CHARACTER)和校对规则(COLLATION)两个不同的概念:字符集是用来定义 MySQL 存储字符串的方式,校对规则定义了比较字符串的方式,解决排序和字符分组的问题。
为防止字符混乱的情况发生,MySQL 有时需要在创建数据库时明确指定字符集;在中国大陆地区,常用的字符集有 utf8 和 gbk。
utf8
能够存储全球的所有字符,在任何国家都可以使用,默认的校对规则为utf8_general_ci<