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 shell,如下圖所示:
第 3 步:在 Ubuntu 20.04 中的 MySQL 中創建一個數據庫:
現在當我們在 MySQL shell 中時,我們需要做的第一件事就是創建一個數據庫,以便我們可以在其中創建表來執行不同的操作。 可以使用以下命令在 MySQL 中創建數據庫:
mysql> 創建數據庫 DBName;
在這裡,您必須將 DBName 替換為您想要用於數據庫的任何名稱。 我們將其命名為 MyDB。
創建數據庫後,您將在 MySQL shell 上收到一條消息,類似於下圖所示的消息:
第 4 步:在 Ubuntu 20.04 中切換到 MySQL 中新創建的數據庫:
創建具有所需名稱的數據庫後,您需要切換到該數據庫,以便在 MySQL 中創建表時,它們將在此數據庫中創建。 如果不選擇特定的數據庫,則不允許在 MySQL 中創建表。 為了切換到我們新創建的數據庫,我們將運行以下命令:
mysql> 使用 MyDB
成功選擇此數據庫後,您將在 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 shell 上收到下圖所示的消息。
第 6 步:在 Ubuntu 20.04 中將記錄插入到 MySQL 新創建的表中:
一旦在 MySQL 數據庫中創建了一個表,我們就可以通過執行以下命令將記錄插入到該表中:
mysql> 插入學生值 (1, ‘Ayesha’, 24);
您可以根據自己的選擇更改這些值。
當我們的新記錄成功添加到我們的表中時,我們將在 MySQL shell 上收到下圖所示的消息。
以同樣的方式,我們插入了另一條記錄,如下圖所示:
第 7 步:在 Ubuntu 20.04 中的 MySQL 中顯示表的條目:
當我們向表中添加了幾條記錄時,就該查看這些記錄了。 SELECT 語句用於此目的。 如果你想一次顯示你的表在 MySQL 中的所有記錄或條目,那麼你可以執行以下命令:
mysql> SELECT * 從學生;
執行此命令將以漂亮的表格形式顯示表的所有記錄,如下圖所示:
以同樣的方式,如果要顯示特定列或多列的值,則可以將上述命令中的“*”替換為該特定列的名稱。
第 8 步:在 Ubuntu 20.04 中更新 MySQL 表中的記錄:
MySQL 中的 UPDATE 命令用於修改任何特定記錄的值。 為了 example, 如果要更改表中任何記錄的值,則必須執行以下命令:
mysql> UPDATE Student SET StudentName=’Saad’, StudentAge=24 WHERE StudentID=2;
在這裡,您可以將 StudentID 的值替換為要更改的記錄的 ID。
執行此命令後,您將在 MySQL shell 中收到下圖所示的消息。
我們可以通過再次使用相同的 SELECT 語句查看我們表的記錄來驗證上述更改是否發生。 從下圖可以看出我們指定的記錄已經更新成功。
第 9 步:在 Ubuntu 20.04 中更改 MySQL 中的表:
MySQL 中的 ALTER 命令用於從表中添加或刪除指定的列。 為了 example,如果我們想從我們的表中刪除任何特定的列,那麼我們將執行以下命令:
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> 從學生中刪除;
當此命令成功執行時,您將在 MySQL shell 上收到下圖所示的消息。
理想情況下,此命令應清除表中的所有條目。 這可以通過再次運行 SELECT 命令來驗證,如下圖所示。 收到 Empty Set 消息表明我們指定表中的所有記錄都已成功刪除。
第 12 步:在 Ubuntu 20.04 的 MySQL 中刪除你的表:
最後,我們可以通過執行以下命令來刪除表:
mysql> 刪除表學生;
成功執行此命令將刪除所選表。 下圖中顯示的消息確認了此刪除。
結論
今天的文章基本上是在 Ubuntu 20.04 中使用 MySQL 中的表的初學者教程。 我們通過非常簡單的示例向您展示了 MySQL 中表的基本操作。 但是,一旦對所有這些命令有了很好的理解,您甚至可以執行更複雜的操作。