如何在 MySQL 中使用表(选择、更新、删除、创建表、更改表、删除表)

MySQL 是最常用的关系数据库管理系统 (DBMS) 之一。 它使您可以非常高效地处理大量数据。 任何数据库中最重要的实体是表。 有多个与此实体相关联的不同操作,您可以使用这些操作来操作您的数据。 因此,今天我们将学习在 Ubuntu 20.04 中使用 MySQL 和 MariaDB 中的表。

在 Ubuntu 20.04 中使用 MySQL 中的表(选择、更新、删除、创建表、更改表和删除表):

要在 Ubuntu 20.04 中使用 MySQL 中的表,您可以完成以下描述的所有步骤:

第 1 步:确保您的 Ubuntu 20.04 系统上安装了与 MySQL 兼容的数据库

当您打算使用 MySQL 中的表时,您必须安装 MySQL 或 MariaDB 并在您的 Ubuntu 20.04 系统上工作。 要检查我们的 Ubuntu 20.04 系统上是否安装了 MySQL,我们将在终端中执行以下命令:

mysql --version

如果 MySQL 将安装在您的 Ubuntu 20.04 系统上,那么您将能够在执行此命令后看到它的版本,如下图所示:

但是,为了以防万一,您的 Ubuntu 20.04 系统上没有安装 MySQL,那么在继续之前,您可以按照我们在 Ubuntu 20.04 上安装 MySQL 的教程方便地安装它。

第2步: Enter 来自 Ubuntu 20.04 终端的 MySQL Shell:

一旦您确定 Ubuntu 20.04 系统上存在 MySQL,您就可以通过执行以下命令访问 MySQL shell 以在其中运行命令:

sudo mysql

运行 MySQL 命令

当您运行上述命令时,您将立即进入 MySQL shell,如下图所示:

打开 MySQL shell

第 3 步:在 Ubuntu 20.04 中的 MySQL 中创建一个数据库:

现在当我们在 MySQL shell 中时,我们需要做的第一件事就是创建一个数据库,以便我们可以在其中创建表来执行不同的操作。 可以使用以下命令在 MySQL 中创建数据库:

mysql> create database DBName;

在这里,您必须将 DBName 替换为您想要用于数据库的任何名称。 我们将其命名为 MyDB。

在 MySQL 中创建数据库

创建数据库后,您将在 MySQL shell 上收到一条类似于下图所示的消息:

数据库 MyDB 已创建

第 4 步:在 Ubuntu 20.04 中切换到 MySQL 中新创建的数据库:

创建具有所需名称的数据库后,您需要切换到该数据库,以便在 MySQL 中创建表时,它们将在此数据库中创建。 如果不选择特定的数据库,则不允许在 MySQL 中创建表。 为了切换到我们新创建的数据库,我们将运行以下命令:

mysql> use MyDB

Mysql 使用命令

成功选择此数据库后,您将在 MySQL shell 上收到下图所示的消息。

切换到新创建的数据库

第 5 步:在 Ubuntu 20.04 中的 MySQL 中创建表:

切换到我们想要的数据库后,我们可以通过运行以下命令在 MySQL 中创建一个表:

mysql> CREATE TABLE TableName(Col1 Datatype, Col2 Datatype, ….);

在这里,您必须将 TableName 替换为您想要用于表的任何名称。 我们将其命名为学生。 Col1、Col2 等表示数据库列的名称,而 Datatype 分别表示这些列的数据类型。 您可以根据需要为表创建任意数量的列或属性。 我们创建了三个名为 StudentID、StudetName 和 StudentAge 的列,数据类型分别为 int、varchar(255) 和 int。

MySQL建表语句

如果此命令成功执行,您将在 MySQL shell 上收到下图所示的消息。

数据库表创建成功

第 6 步:在 Ubuntu 20.04 中将记录插入到 MySQL 新创建的表中:

在 MySQL 数据库中创建表后,我们可以通过执行以下命令向该表插入记录:

mysql> INSERT INTO Student VALUES (1, ‘Ayesha’, 24);

您可以根据自己的选择更改这些值。

MySQL插入语句

当我们的新记录成功添加到我们的表中时,我们将在 MySQL shell 上收到下图所示的消息。

向mysql数据库表中插入数据

以同样的方式,我们插入了另一条记录,如下图所示:

插入更多数据

插入数据成功

第 7 步:在 Ubuntu 20.04 中的 MySQL 中显示表的条目:

当我们向表中添加了几条记录时,就该查看这些记录了。 SELECT 语句用于此目的。 如果你想一次显示你的表在 MySQL 中的所有记录或条目,那么你可以执行以下命令:

mysql> SELECT * From Student;

从数据库中选择数据

执行此命令将以漂亮的表格形式显示表的所有记录,如下图所示:

存储在我们的测试数据库中的数据

以同样的方式,如果要显示特定列或多列的值,则可以将上述命令中的“*”替换为该特定列的名称。

第 8 步:在 Ubuntu 20.04 中更新 MySQL 表中的记录:

MySQL 中的 UPDATE 命令用于修改任何特定记录的值。 例如,如果要更改表中任何记录的值,则必须执行以下命令:

mysql> UPDATE Student SET StudentName='Saad', StudentAge=24 WHERE StudentID=2;

在这里,您可以将 StudentID 的值替换为您要更改的记录的 ID。

MySQL更新语句

执行此命令后,您将在 MySQL shell 中收到下图所示的消息。

更新数据

我们可以通过再次使用相同的 SELECT 语句查看我们表的记录来验证是否发生了上述更改。 从下图可以看出我们指定的记录已经更新成功。

选择命令的结果

第 9 步:在 Ubuntu 20.04 中更改 MySQL 中的表:

MySQL 中的 ALTER 命令用于从表中添加或删除指定的列。 例如,如果我们想从表中删除任何特定列,那么我们将执行以下命令:

mysql> ALTER TABLE Student Drop COLUMN StudentAge;

在这里,您可以用您想要删除的任何列替换 StudentAge。

删除数据库列

成功执行此操作后,您将在 MySQL shell 上收到下图所示的消息。

删除了数据库列

要检查指定的列是否已删除,我们将再次运行 SELECT 命令。 结果如下图所示,确认该列已成功删除。

数据库数据

以同样的方式,您甚至可以通过将 DROP 关键字替换为 ADD 并将 StudentAge 替换为要添加的新列的名称,从而向表中添加新列。

第 10 步:从 Ubuntu 20.04 中的 MySQL 表中删除特定记录:

MySQL 中的 ALTER 语句用于添加或删除列。 但是,如果要从 MySQL 中的表中删除特定记录,则必须执行以下命令:

mysql> DELETE FROM Student WHERE StudentID=1;

从数据库中删除数据

如果指定的记录被成功删除,您将在 MySQL shell 上收到下图所示的消息。

删除

我们可以通过再次运行 SELECT 命令来验证它,其结果如下图所示,确认我们想要的记录已从表中删除。

数据记录已被删除

第 11 步:在 Ubuntu 20.04 中删除 MySQL 表中的所有记录:

现在,如果您想一次清除 MySQL 中表的所有记录,则可以执行以下命令:

mysql> DELETE FROM Student;

删除数据库中的所有记录

当此命令成功执行时,您将在 MySQL shell 上收到下图所示的消息。

删除了 1 行

理想情况下,此命令应清除表中的所有条目。 这可以通过再次运行 SELECT 命令来验证,如下图所示。 收到 Empty Set 消息表明我们指定表中的所有记录都已成功删除。

数据库为空

第 12 步:在 Ubuntu 20.04 的 MySQL 中删除你的表:

最后,我们可以通过执行以下命令来删除表:

mysql> DROP Table Student;

删除数据库表

成功执行此命令将删除所选表。 下图中显示的消息确认了此删除。

数据库表已被删除

结论

今天的文章基本上是在 Ubuntu 20.04 中使用 MySQL 中的表的初学者教程。 我们通过非常简单的示例向您展示了 MySQL 中表的基本操作。 但是,一旦对所有这些命令有了很好的理解,您甚至可以执行更复杂的操作。