如何在云服务器上创建和管理 MySQL 和 MariaDB 数据库

什么是 MySQL 和 MariaDB?

MySQL 和 MariaDB 是关系型数据库管理系统。这些工具可以在您的 VPS 服务器上用于管理来自许多不同程序的数据。两者都实现了 SQL 查询语言的形式,并且可以在云服务器上使用。

本指南将介绍如何使用这些工具创建数据库。这是在 SQL 环境中管理数据所需的基本技能。我们还将涵盖数据库管理的其他几个方面。

对于本指南的目的,我们将使用一个小型 droplet 上的 Ubuntu 12.04 服务器。但是,所有内容都应直接适用于其他发行版。

如何在 MySQL 和 MariaDB 中创建数据库

要开始,请使用以下命令登录到 MySQL 或 MariaDB:

mysql -u root -p

输入您在安装过程中设置的管理员密码。然后会出现 MySQL/MariaDB 提示符。

现在,我们可以通过输入以下命令来创建数据库:

CREATE DATABASE <span class="highlight">new_database</span>;
Query OK, 1 row affected (0.00 sec)

为了避免选择的数据库名称已经存在的错误,使用以下命令:

CREATE DATABASE IF NOT EXISTS <span class="highlight">new_database</span>;
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)

我们收到了 “null” 的结果。这意味着当前没有选择任何数据库。

要选择要用于后续操作的数据库,请使用以下命令:

USE <span class="highlight">new_database</span>;
Database changed

我们可以通过重新发出我们之前运行的命令来查看已选择的数据库:

SELECT database();
+--------------+
| database()   |
+--------------+
| new_database |
+--------------+
1 row in set (0.00 sec)

如何在 MySQL 和 MariaDB 中删除数据库

要在 MySQL 或 MariaDB 中删除数据库,请使用以下命令:

DROP DATABASE <span class="highlight">new_database</span>;
Query OK, 0 rows affected (0.00 sec)

此操作无法撤销!在按回车键之前,请确保您希望删除!

如果在不存在的数据库上执行此命令,将给出以下错误消息:

DROP DATABASE <span class="highlight">new_database</span>;
ERROR 1008 (HY000): Can't drop database 'new_database'; database doesn't exist

为了防止此错误,并确保无论数据库是否存在,命令都能成功执行,请使用以下语法调用它:

DROP DATABASE IF EXISTS <span class="highlight">new_database</span>;
Query OK, 0 rows affected, 1 warning (0.00 sec)

警告表示数据库不存在,但命令仍然成功执行。

结论

您现在具备使用 MySQL 和 MariaDB 管理数据库所需的基本技能。还有许多东西要学习,但现在您已经有了一个很好的起点来管理您的数据库。

相关推荐

  1. MySQL创建管理数据库

    2024-05-15 21:48:05       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-15 21:48:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-15 21:48:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-15 21:48:05       82 阅读
  4. Python语言-面向对象

    2024-05-15 21:48:05       91 阅读

热门阅读

  1. 深度学习实战:定制化智能狗门的迁移学习之旅

    2024-05-15 21:48:05       28 阅读
  2. 机器学习_朴素贝叶斯

    2024-05-15 21:48:05       36 阅读
  3. 论文合集整理推荐2024.5.15

    2024-05-15 21:48:05       34 阅读
  4. 如何在 Ubuntu 14.04 上为 Nginx 创建 SSL 证书

    2024-05-15 21:48:05       33 阅读
  5. 《IT行业的未来:趋势与展望》

    2024-05-15 21:48:05       38 阅读
  6. scanf、printf、string函数族

    2024-05-15 21:48:05       36 阅读
  7. linux的知识点分享

    2024-05-15 21:48:05       32 阅读
  8. 蓝队面试题(二)

    2024-05-15 21:48:05       28 阅读
  9. 算法面试题2024-05-11

    2024-05-15 21:48:05       28 阅读
  10. Spring底层入门篇-前言

    2024-05-15 21:48:05       26 阅读
  11. Android UI:动画:帧动画

    2024-05-15 21:48:05       28 阅读