- SQL基础教程(视频教学版)
- 李小威
- 678字
- 2021-04-04 10:20:24
2.3 创建学习用的数据库
MySQL安装完成之后,将会在其data目录下自动创建几个必需的数据库,可以使用“SHOW DATABASES;”语句来查看当前所有存在的数据库,输入语句如下:
可以看到,数据库列表中包含了6个数据库,MySQL是必需的,它描述用户访问权限,用户经常利用test数据库做测试的工作,其他数据库将在后面的章节中介绍。
创建数据库是在系统磁盘上划分一块区域,用于数据的存储和管理,如果管理员在设置权限的时候为用户创建了数据库,就可以直接使用;否则,需要自己创建数据库。MySQL中创建数据库的基本SQL语法格式为:
CREATE DATABASE database_name;
“database_name”为要创建的数据库的名称,不能与已经存在的数据库重名。
【例2.1】创建测试数据库test,输入语句如下:
CREATE DATABASE test;
数据库创建好之后,可以使用SHOW CREATE DATABASE声明查看数据库的定义。
【例2.2】查看创建好的数据库test的定义,输入语句如下:
可以看到,如果数据库创建成功,将显示数据库的创建信息。
再次使用“SHOW DATABASES;”语句来查看当前所有存在的数据库,输入语句如下:
可以看到,数据库列表中包含了刚刚创建的数据库test和其他已经存在的数据库的名称。
删除数据库是将已经存在的数据库从磁盘空间上清除。清除之后,数据库中的所有数据也将一同被删除。删除数据库语句和创建数据库的命令相似,MySQL中删除数据库的基本语法格式为:
DROP DATABASE database_name;
“database_name”为要删除的数据库的名称,如果指定的数据库不存在,则删除出错。
【例2.3】删除测试数据库test,输入语句如下:
DROP DATABASE test;
语句执行完毕之后,数据库test将被删除,再次使用SHOW CREATE DATABASE声明查看数据库的定义,结果如下:
mysql> SHOW CREATE DATABASE test\G ERROR 1049 (42000): Unknown database 'test'
执行结果给出一条错误信息:“ERROR 1049 (42000):Unknown database 'test'”,即数据库test已不存在,说明前面的删除test数据库的操作已经成功了。