搭建好MySQL环境后,现在我们正式的进入到MySQL的学习当中,这篇文章讲述如何去创建MySQL数据库。
1. 使用CREATE DATABASE创建数据库
语法格式:CREATE DATABASE database_name
eg.打开MySQL命令行,查看当前MySQL中存在的数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
6 rows in set (0.02 sec)
可以看到MySQL中当前有6个数据库,现在我们使用CREATE DATABASE
来创建名称为students的一个学生数据库
mysql> CREATE DATABASE students;
Query OK, 1 row affected (0.01 sec)
看到Query Ok
可知,数据库创建成功,此时再次查看MySQL中的数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| students |
| sys |
| world |
+--------------------+
7 rows in set (0.00 sec)
可以看到MySQL中多了一个students数据库
2.使用CREATE DATABASE IF NOT EXISTS创建数据库
语法格式:CREATE DATABASE IF NOT EXISTS database_name
eg.如果数据库中已经存在相同名称的数据库,再次使用CRAETE DATABASE database_name语句创建时会报错。
mysql> CREATE DATABASE students;
ERROR 1007 (HY000): Can't create database 'students'; database exists
这个时候可以使用此语句进行创建,这个sql语句的含义为:如果MySQL中已经不存在相关的数据库,则创建数据库;如果MySQL中已经存在相关的数据库则忽略创建语句,不再创建数据库。推荐在日常工作中使用此语句创建数据库