查看有哪些数据库
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 */ |
+----------+---------------------------------------------------------------------------------------------+
创建数据库并制定字符集
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;
删除数据库
drop database `bank`;
如果删除一个不存在的数据库,会报错:
(1008, u"Can't drop database 'bank'; database doesn't exist")
删除数据库,若不存在则什么都不做
drop database if exists `bank`;