《MySQL 5.5从零开始学》(1)之数据库的创建与删除

《MySQL 5.5从零开始学》(1)之数据库的创建与删除

微信搜索 zze_coding 或扫描 👉 二维码关注我的微信公众号获取更多资源推送:

本部分内容参考自《MySQL 5.5从零开始学》。

创建数据库

MySQL 安装完成之后,将会在其 data 目录下自动创建几个必需的数据库,可以使用 SHOW DATABASES; 语句来查看当前所有存在的数据库,输入语句如下。

image.png

可以看到,数据库列表中包含了 4 个数据库,MySQL 是必需的,它描述用户访问权限,用户经常利用 test 数据库做测试的工作。
创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理,如果管理员在设置权限的时候为用户创建了数据库,则可以直接使用,否则,需要自己创建数据库。MySQL 中创建数据库的基本 SQL 语法格式为:

CREATE DATABASE <database_name>;

database_name 为要创建的数据库名称,该名称不能与已经存在的数据库重名。
创建测试数据库 test_db,输入语句如下:

CREATE DATABASE test_db;

数据库创建好之后,可以使用 SHOW CREATE DATABASE 声明查看数据库的定义。
查看创建好的数据库 test_db 的定义,输入语句如下。

image.png

可以看到,如果数据库创建成功,将显示数据库的创建信息。
再次使用 SHOW DATABASES; 语句来查看当前所有存在的数据库,输入语句如下。

image.png

可以看到,数据库列表中包含了刚刚创建的数据库 test_db 和其他已经存在的数据库的名称。

删除数据库

删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。删除数据库语句和创建数据库的命令相似,MySQL 中删除数据库的基本语法格式为:

DROP DATABASE <database_name>;

database_name 是要删除的数据库名称,如果指定的数据库不存在,则删除出错。
删除测试数据库 test_db,如下。

image.png

语句执行完毕之后,数据库 test_db 将被删除,再次使用 SHOW CREATE DATABASE; 声明查看数据库的定义,结果如下。

image.png

执行结果给出一条错误信息:ERROR 1049 <42000>: Unknown database 'test_ _db' ,即数据库 test_db 已不存在,删除成功。

使用 DROP DATABASE 命令时要非常谨慎,在执行该命令时,MySQL 不会给出任何提醒确认信息,DROP DATABASE 声明删除数据库后,数据库中存储的所有数据表和数据也将一-同被删除,而且不能恢复。

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.zze.xyz/archives/mysql55-1.html

Buy me a cup of coffee ☕.