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
如果您的 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;
在這裡,您可以將 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 中看到下圖中顯示的消息。
理想情況下,此命令應清除表中的所有條目。這可以通過再次運行 SELECT 命令來驗證,如下圖所示。 收到 Empty Set 消息表示指定表中的所有記錄都已成功刪除。
第 12 步:將表放入 Ubuntu 20.04 上的 MySQL。
最後,您可以通過運行刪除表:
mysql> DROP Table Student;
如果此命令運行成功,將刪除選定的表。下圖中顯示的消息確認了此刪除。
結論是
今天的文章基本上是針對在 Ubuntu 20.04 上使用 MySQL 表的初學者的教程。我們使用一個非常簡單的示例來演示 MySQL 中表的基本操作。但是,通過對所有這些命令的透徹了解,您可以執行更複雜的操作。