什么是 MySQL 和 MariaDB?
MySQL 和 MariaDB 是关系数据库管理系统。 这些工具可以在您的 VPS 服务器上用于管理来自许多不同程序的数据。 两者都实现了 SQL 查询语言的形式,并且都可以在云服务器上使用。
本指南将介绍如何使用这些工具创建数据库。 这是在 SQL 环境中管理数据所需的基本技能。 我们还将介绍数据库管理的其他几个方面。
出于本指南的目的,我们将在一个小液滴上使用 Ubuntu 12.04 服务器。 但是,所有内容都应直接转换为其他发行版。
如何在 MySQL 和 MariaDB 中创建数据库
首先,使用以下命令登录 MySQL 或 MariaDB:
mysql -u root -p
输入您在安装过程中设置的管理员密码。 您将收到一个 MySQL/MariaDB 提示。
我们现在可以通过键入以下命令来创建数据库:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
为避免在我们选择的数据库名称已经存在的情况下出现错误,请使用以下命令:
CREATE DATABASE IF NOT EXISTS new_database;
Query OK, 1 row affected, 1 warning (0.01 sec)
警告表明数据库已经存在并且没有创建新的数据库。
如果我们关闭“IF NOT EXISTS”选项,并且数据库已经存在,我们将收到以下错误:
ERROR 1007 (HY000): Can't create database 'other_database'; database exists
如何在 MySQL 和 MariaDB 中查看数据库
要查看您创建的当前数据库的列表,请使用以下命令:
SHOW DATABASES;
+--------------------+ | Database | +--------------------+ | information_schema | | mysql | | new_database | | other_database | | performance_schema | +--------------------+ 5 rows in set (0.00 sec)
“information_schema”、“performance_schema”和“mysql”数据库在大多数情况下都是默认设置的,除非你知道自己在做什么,否则应该不理会。
如何在 MySQL 和 MariaDB 中更改数据库
任何未明确指定数据库的操作都将在当前选定的数据库上执行。
使用以下命令找出当前选择的数据库:
SELECT database();
+------------+ | database() | +------------+ | NULL | +------------+ 1 row in set (0.01 sec)
我们收到了“空”的结果。 这意味着当前没有选择数据库。
要选择用于后续操作的数据库,请使用以下命令:
USE new_database;
Database changed
通过重新发出我们之前运行的命令,我们可以看到已经选择了数据库:
SELECT database();
+--------------+ | database() | +--------------+ | new_database | +--------------+ 1 row in set (0.00 sec)
如何在 MySQL 和 MariaDB 中删除数据库
要删除 MySQL 或 MariaDB 中的数据库,请使用以下命令:
DROP DATABASE new_database;
Query OK, 0 rows affected (0.00 sec)
此操作不可逆转! 在按 Enter 之前确保您要删除!
如果在不存在的数据库上执行此命令,将给出以下错误消息:
DROP DATABASE new_database;
ERROR 1008 (HY000): Can't drop database 'new_database'; database doesn't exist
为防止此错误,并确保无论数据库是否存在命令都能成功执行,请使用以下语法调用它:
DROP DATABASE IF EXISTS new_database;
Query OK, 0 rows affected, 1 warning (0.00 sec)
警告表明数据库不存在,但命令仍然成功执行。
结论
您现在拥有使用 MySQL 和 MariaDB 管理数据库所需的基本技能。 有很多东西要学,但是您现在有一个很好的起点来管理您的数据库。
如果您'想了解如何在 MySQL 中创建用户和管理权限,请参阅我们的指南 如何在 MySQL 中创建新用户和授予权限。 或者,要了解 MySQL 和 MariaDB 中的表,单击此处。