02-创建数据库
4.1 创建数据库
本节视频教学录像:3分钟MySQL安装完成后,系统自动创建几个默认的数据库,这几个数据库存放在data目录下,可以使用数据库查询语句“SHOW DATABASES;”进行查看,输入语句及结果如下。
mysql> SHOW DATABASES; +--------------------+ |Database | +--------------------+ | information_schema | |mysql | | performance_schema | |sakila | |test | |world | +--------------------+ 6 rows in set (0.26 sec)
从查询结果可以看出,数据库列表中有6个数据库,这些数据库有各自的用途,其中mysql是必需的,它记录用户访问权限;test数据库通常用于测试工作;其他几个数据库将在后面章节进行介绍。
数据库创建就是在系统磁盘上划分一块区域用于存储和管理数据,管理员可以为用户创建数据库,被分配了权限的用户可以自己创建数据库。MySQL中创建数据库的基本语法格式如下。
CREATE DATABASE database_name;
其中“database_name”是将要创建的数据库名称,该名称不能与已经存在的数据库重名。
【范例4-1】
创建数据库aa,输入语句如下。
CREATE DATABASE aa;
按Enter键,语句执行,创建名为aa的数据库,可以使用SHOW CREATE DATABASE声明查看数据库的定义。
【范例4-2】
查看创建好的数据库aa,输入语句如下。
mysql> SHOW CREATE DATABASE aa;
+----------+-------------------------------------------------------------+
|Database|Create Database |
+----------+-------------------------------------------------------------+
|aa |CREATE DATABASEaa
/!40100 DEFAULT CHARACTER SET utf8/|
+----------+-------------------------------------------------------------+
1 row in set (0.00 sec)
从上面的执行结果可以看出,数据库创建成功,会显示相应的创建信息。
也可以使用“SHOW DATABASES;”语句来查看当前所有数据库,输入语句如下。
mysql> SHOW DATABASES; +--------------------+ Database +--------------------+ | information_schema | |aa | |mysql | | performance_schema | |sakila | |test | |world | +--------------------+ 7 rows in set (0.35 sec)
可以在数据库列表中看到刚刚创建的数据库aa以及其他原有的数据库。