MySQL 是最常用的關係數據庫管理系統 (DBMS) 之一。這使您可以非常有效地處理大量數據。數據庫中最重要的實體是表。有幾個與此實體相關的不同操作可用於操作數據。所以今天我們將學習如何在 Ubuntu 20.04 中使用 MySQL 和 MariaDB 中的表。
在 Ubuntu 20.04 MySQL 中使用表(選擇、更新、刪除、創建表、修改表、刪除表):
要在 Ubuntu 20.04 上使用 MySQL 表,您可以執行下面描述的所有步驟。
第 1 步:確保在 Ubuntu 20.04 系統上安裝了 MySQL 兼容的數據庫
如果要在 MySQL 中使用表,則需要在 Ubuntu 20.04 系統上安裝並運行 MySQL 或 MariaDB。 要檢查您的 Ubuntu 20.04 系統上是否安裝了 MySQL,請在終端中運行以下命令:
mysql --version
如果您的 Ubuntu 20.04 系統上安裝了 MySQL,您可以在運行此命令後檢查其版本,如下圖所示。
但是,如果您的 Ubuntu 20.04 系統上沒有安裝 MySQL,您可以按照在 Ubuntu 20.04 上安裝 MySQL 的教程輕鬆安裝它,然後再繼續。
第 2 步:從 Ubuntu 20.04 終端輸入 MySQL shell。
驗證 MySQL 存在於您的 Ubuntu 20.04 系統上後,您可以通過執行以下操作訪問 MySQL shell 並運行命令:
sudo mysql
運行上述命令將立即進入 MySQL shell,如下圖所示。
第 3 步:在 Ubuntu 20.04 上使用 MySQL 創建數據庫。
如果你使用的是 MySQL shell,首先你需要做的是創建一個數據庫,在數據庫中創建表,並且能夠執行各種操作。您可以使用以下命令在 MySQL 中創建數據庫:
mysql> create database DBName;
在這裡,您需要將 DBName 替換為您用於數據庫的名稱。 將其命名為 MyDB。
創建數據庫後,您將在 MySQL shell 中看到一條消息,如下圖所示。
第 4 步:在 Ubuntu 20.04 上切換到 MySQL 中新創建的數據庫。
使用所需名稱創建數據庫後,您需要切換到該數據庫,以便在 MySQL 中創建表時,該表將在該數據庫中創建。如果您不選擇特定的數據庫,您將無法在 MySQL 中創建表。要切換到新創建的數據庫,請運行以下命令:
mysql> use MyDB
如果您成功選擇此數據庫,您將在 MySQL shell 中看到下圖所示的消息。
第 5 步:在 Ubuntu 20.04 上的 MySQL 中創建一個表。
切換到所需的數據庫後,您可以運行以下命令在 MySQL 中創建表。
mysql> CREATE TABLE TableName(Col1 Datatype, Col2 Datatype, ….);
在這裡,您需要將 TableName 替換為您用於表的名稱。我們將其命名為學生。 Col1、Col2等表示數據庫列的名稱,Datatype分別表示這些列的數據類型。您可以在表中創建任意數量的列或屬性。 我創建了三個列,分別名為 StudentID、StudentName 和 StudentAge,數據類型分別為 int、varchar (255) 和 int。
如果此命令成功運行,您將在 MySQL shell 中看到下圖所示的消息。
第 6 步:將記錄插入到 Ubuntu 20.04 中新創建的 MySQL 表中。
在 MySQL 數據庫中創建表後,您可以通過運行以下命令將記錄插入到表中:
mysql> INSERT INTO Student VALUES (1, ‘Ayesha’, 24);
您可以根據自己的選擇更改這些值。
如果新記錄成功添加到表中,MySQL shell 將顯示如下圖所示的消息。
同樣,我插入了另一條記錄,如下圖所示。
第 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 shell 中看到下圖所示的消息。
您可以通過再次使用相同的 SELECT 語句查看表中的記錄來驗證是否發生了上述更改。從下圖中可以看出,指定的記錄已經更新成功。
第 9 步:在 Ubuntu 20.04 上修改 MySQL 表:
MySQL ALTER 命令用於在表中添加或刪除指定列。例如,如果要從表中刪除特定列,請運行以下命令:
mysql> ALTER TABLE Student Drop COLUMN StudentAge;
現在,您可以將 Student Age 替換為要刪除的列。
如果您成功執行此操作,您將在 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 中看到下圖所示的消息。
理想情況下,此命令應清除表中的所有條目。這可以通過再次運行 SELECT 命令來確認,如下圖所示。 收到 Empty Set 消息後,表示指定表中的所有記錄都已成功刪除。
第 12 步:將表放入 Ubuntu 20.04 上的 MySQL。
最後,您可以通過運行以下命令來刪除表:
mysql> DROP Table Student;
成功執行此命令將刪除選定的表。下圖中顯示的消息確認了此刪除。
結論是
今天的文章基本上是在 Ubuntu 20.04 上使用 MySQL 表的初學者教程。用一個非常簡單的例子來展示 MySQL 表的基本操作。但是,如果對所有這些命令有很好的理解,您就可以執行更複雜的操作。