MySQL数据库的创建、查看和删除(新手必看)
MySQL 是一个小型关系数据库管理系统,与其他大型数据库管理系统(如 Oracle、DB2、SQL Server等)相比,MySQL 规模小、功能有限,但是它体积小、速度快、成本低,且提供的功能对稍微复杂的应用来说已经够用,这些特性使得 MySQL 成为世界上最受欢迎的开放源代码数据库。
MySQL 中创建数据库的基本 SQL 语法格式为:
例如创建测试数据库 test_db,输入语句如下:
例如,查看创建好的数据库 test_db 的定义,输入语句如下:
再次使用 SHOW DATABASES; 语句来查看当前所有存在的数据库,输入语句如下:
删除数据库语句和创建数据库的命令相似,MySQL中删除数据库的基本语法格式为:
例如删除测试数据库test_db,输入语句如下:
注意,使用 DROP DATABASE 命令时要非常谨慎,在执行该命令时,MySQL 不会给出任何提醒及确认信息。DROP DATABASE 声明删除数据库后,数据库中存储的所有数据表和数据也将一同被删除,而且不能恢复。
MySQL数据库的基本操作
1) 创建数据库
创建数据库是在系统磁盘上划分一块区域,用于数据的存储和管理。如果管理员在设置权限的时候为用户创建了数据库,就可以直接使用,否则需要自己创建数据库。MySQL 中创建数据库的基本 SQL 语法格式为:
CREATE DATABASE database_name;database_name 为要创建的数据库的名称,该名称不能与已经存在的数据库重名。
例如创建测试数据库 test_db,输入语句如下:
CREATE DATABASE test_db;
2) 查看数据库
数据库创建好之后,可以使用 SHOW CREATE DATABASE 声明查看数据库的定义。例如,查看创建好的数据库 test_db 的定义,输入语句如下:
SHOW CREATE DATABASE test_db; *************************** 1. row *************************** Database: test_db Create Database: CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */可以看到,如果数据库创建成功,将显示数据库的创建信息。
再次使用 SHOW DATABASES; 语句来查看当前所有存在的数据库,输入语句如下:
SHOW databases;执行后可以看到,数据库列表中包含刚刚创建的数据库 test_db 和其他已经存在的数据库名称。
3) 删除数据库
删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。删除数据库语句和创建数据库的命令相似,MySQL中删除数据库的基本语法格式为:
DROP DATABASE database_name;database_name 为要删除的数据库的名称,如果指定的数据库不存在,删除就会出错。
例如删除测试数据库test_db,输入语句如下:
DROP DATABASE test_db;语句执行完毕之后,数据库 test_db 将被删除,再次使用 SHOW CREATE DATABASE test_db;查看数据库的定义,执行结果给出一条错误信息“#1049 - Unknown database 'test_db'”,即数据库 test_db 已不存在,删除成功。
注意,使用 DROP DATABASE 命令时要非常谨慎,在执行该命令时,MySQL 不会给出任何提醒及确认信息。DROP DATABASE 声明删除数据库后,数据库中存储的所有数据表和数据也将一同被删除,而且不能恢复。