Skip to content

MySQL 创建数据库

查看有哪些数据库

show databases;

创建数据库

比如我们要创建一个名为bank的数据库:

create database `bank`;

如果数据库已经存在,则会报错:

(1007, u"Can't create database 'bank'; database exists")

尝试创建数据库,如果已经有,则不创建

create database if not exists `bank`;

查看数据库创建语句

show create database `bank`;

结果:

+----------+---------------------------------------------------------------------------------------------+
| Database | Create Database                                                                             |
+----------+---------------------------------------------------------------------------------------------+
| bank     | CREATE DATABASE `bank` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ |
+----------+---------------------------------------------------------------------------------------------+

创建数据库并制定字符集

sql
CREATE DATABASE IF NOT EXISTS `bank` DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
create database if not exists `bank` 
default charset utf8mb4 collate utf8mb4_unicode_ci;