MySQL数据库管理实战
上QQ阅读APP看书,第一时间看更新

2.2.3 创建数据库

使用CREATE DATABASE命令可以创建一个数据库。命令如下:

CREATE DATABASE IF NOT EXISTS finecms DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

这句话的意思就是如果数据库“finecms”不存在,则创建一个名称为“finecms”,设定其字符集为UTF8、字符集的排序规则为utf8_general_ci的数据库,否则忽略。

创建数据库一般都这样来写,要给这个新建的数据库指定一个字符集(编码集)。这是必须的,如果不指定,依据数据库不同的版本,其默认字符集可能不一样,默认为UTF8。

为了确保在未来应用项目中不出现乱码,要牢记所使用数据库的字符集、浏览器的编码集、程序代码的字符集要做到一致,这样,就不会出现乱码了。

对于数据库的字符集、浏览器的编码集、程序代码的字符集,一般都统一设定为UTF8字符集。

关于字符集详细的解释可参阅有关资料。

关于MySQL最大支持数据库的个数及每个数据库中的数据表的个数,原则上MySQL对此没有限制,但是会受到操作系统的最大文件个数限制;另外某些存储引擎,也有自己的一些限制。因此,对于应用来说已经足够了。