语句格式:CREATE DATABASE database_name
作用:显示当前数据库系统中,创建指定名称的数据库。
mysql> SHOW DATABASES;
+——————–+
| Database |
+——————–+
| information_schema |
| 试试看 |
| mysql |
| performance_schema |
| supermarket |
| sys |
+——————–+
6 rows in set (0.05 sec)
我们先来看一下当前数据库中有哪些名称的数据库?
以上使用SHOW DATABASES;命令后,显示的数据库中的所有数据库。
合计6个。
mysql> CREATE DATABASE test_db;
Query OK, 1 row affected (0.00 sec)
输入CREATE DATABASE命令后,之后输入需要创建数据库的名称。
在这个案例中,需要创建的数据库名称为:test_db。
从整条命令语句中我们不难发现,有的单词大写(CREATE DATABASE),有的单词小写(test_db)。其实这是书写习惯问题,只要命令、格式、参数等SQL语句没有错误,无论是大写还是小写都可以正常执行。不过从严格SQL语句写法规范出发,命令和关键字使用大写,其它使用小写。部分内容还可以使用”()等符号框出来。具体使用将在后文中出现,也不再赘述。
mysql> SHOW DATABASES;
+——————–+
| Database |
+——————–+
| information_schema |
| 试试看 |
| mysql |
| performance_schema |
| supermarket |
| sys |
| test_db |
+——————–+
7 rows in set (0.05 sec)
再次使用SHOW DATABASES;命令的结果。
系统显示test_db已经被建立,而且在数据库显示中出现。
实际显示不会有红色test_db信息的突出显示,只是因为说明而做出的调整。
以下是该命令全部命令格式和参数。
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_option] …
create_option: [DEFAULT] { CHARACTER SET [=] charset_name | COLLATE [=] collation_name | ENCRYPTION [=] {‘Y’ | ‘N’} }
也许看的比较头晕,不过没事,当之后我们用到了再说。