在MySQL中管理数据库

时间:2019-11-20 08:52:08  来源:igfitidea点击:

简介:在本教程中,您将学习如何在MySQL中管理数据库。
您将学习如何创建新数据库,删除现有数据库以及如何在MySQL数据库服务器中显示所有数据库。

让我们开始在MySQL中创建一个新数据库。

创建数据库

在对数据进行其他操作之前,您需要创建一个数据库。
数据库是数据的容器。
它存储联系人,供应商,客户或您可以想到的任何类型的数据。

在MySQL中,数据库是用于存储和操作数据的对象的集合,例如表,数据库视图,触发器和存储过程。

要在MySQL中创建数据库,请使用CREATE DATABASE语句,如下所示:

CREATE DATABASE [IF NOT EXISTS] database_name;

让我们更详细地检查CREATE DATABASE语句:

  • CREATE DATABASE语句后面是要创建的数据库名称。
    建议数据库名称应尽可能有意义且具有描述性。

  • IF NOT EXISTS是该语句的可选子句。
    IF NOT EXISTS子句可防止您在创建数据库服务器中已存在的新数据库时出错。
    MySQL数据库服务器中不能有2个同名数据库。

例如,要创建classicmodels数据库,可以执行CREATE DATABASE语句,如下所示:

CREATE DATABASE classicmodels;

执行完该语句后,MySQL返回一条消息,通知新数据库是否已成功创建。

显示数据库

SHOW DATABASES语句列出了MySQL数据库服务器中的所有数据库。
您可以使用SHOW DATABASES语句在创建新数据库之前检查已创建的数据库或查看数据库服务器上的所有数据库,例如:

SHOW DATABASES;

从输出中可以清楚地看到,MySQL数据库服务器中有三个数据库。
information_schema和mysql是我们安装MySQL时可用的默认数据库,而classicmodels是我们创建的新数据库。

选择要使用的数据库

在使用特定数据库之前,您必须使用USE语句告诉MySQL您要使用哪个数据库。

USE database_name;

您可以使用USE语句选择classicmodels示例数据库,如下所示:

USE classicmodels;

从现在开始,所有操作,例如查询数据,创建新表或调用您执行的存储过程,都会对当前数据库即经典模型生效。

删除数据库

删除数据库意味着永久删除数据库中包含的所有表以及数据库本身。
因此,非常谨慎地执行此查询非常重要。

要删除数据库,请使用DROP DATABASE语句,如下所示:

DROP DATABASE [IF EXISTS] database_name;

DROP DATABASE子句后是您要删除的数据库名称。
类似于CREATE DATABASE语句,IF EXISTS是语句的可选部分,可防止您删除数据库服务器中不存在的数据库。

如果要练习DROP DATABASE语句,可以创建一个新数据库,确保已创建并删除它。

让我们看一下以下查询:

CREATE DATABASE IF NOT EXISTS tempdb;
SHOW DATABASES;
DROP DATABASE IF EXISTS temp_database;

三个语句的顺序如下:

  • 首先,我们使用CREATE DATABASE语句创建了一个名为tempdb的数据库。

  • 其次,我们使用SHOW DATABASES语句显示了所有数据库。

  • 第三,我们使用DROP DATABASE语句删除了tempdb。

在本教程中,您学习了在MySQL中管理数据库的各种语句,包括创建新数据库,删除现有数据库,选择要使用的数据库以及显示MySQL数据库服务器中的所有数据库。