# MariaDB 資料庫管理

ServBay 提供了多種方式來管理 MariaDB 資料庫,根據您的使用習慣,您可以選擇使用內置的圖形化工具(如 phpMyAdmin 和 Adminer)或者通過命令行進行管理。以下是兩種管理方式的詳細步驟:

首先,請先獲取資料庫的 root 用戶名和密碼

# 獲取資料庫 root 密碼

  1. 打開 ServBay 界面。

  2. 點擊左側導航欄中的 "設置"。

  3. 在設置頁面中,找到 "資料庫密碼" 選項。

  4. 複製對應的資料庫 root 用戶名和密碼。

# 內置圖形化工具

ServBay 內置了 phpMyAdmin 和 Adminer 工具,方便您直觀地管理資料庫。您可以通過以下地址訪問這些工具:

# 使用 phpMyAdmin

  1. 打開瀏覽器,訪問 phpMyAdmin (opens new window)

  2. 請在"選擇服務器"中,選擇對應所需要管理的MariaDB版本

  3. 輸入您的 MariaDB 資料庫用戶名和從 ServBay 獲取的密碼,點擊登錄。

  4. 在 phpMyAdmin 界面中,您可以進行如下操作:

    • 創建資料庫

      • 點擊左側導航欄中的 "資料庫"。
      • 輸入新資料庫名稱,選擇字符集和排序規則,點擊 "創建"。
    • 創建表

      • 在選擇的資料庫中,點擊 "SQL" 選項卡。
      • 輸入 SQL 命令來創建新表,例如:
        CREATE TABLE your_table_name (
            id INT PRIMARY KEY,
            name VARCHAR(255)
        );
        
        1
        2
        3
        4
        然後點擊 "執行"。
    • 導入數據

      • 在選擇的資料庫中,點擊 "導入"。
      • 選擇要導入的 SQL 文件,點擊 "執行"。
    • 其他操作: 在左側導航欄中,您可以執行諸如修改表結構、查詢數據、刪除數據等操作。

# 使用 Adminer

  1. 打開瀏覽器,訪問 Adminer (opens new window)

  2. 輸入 MariaDB 資料庫的連接信息(主機、用戶名、從 ServBay 獲取的密碼等),點擊登錄。

  3. 在 Adminer 界面中,您可以進行如下操作:

    • 創建資料庫

      • 點擊左側導航欄中的 "SQL 命令"。
      • 輸入 SQL 命令來創建新資料庫,例如:
        CREATE DATABASE your_database_name;
        
        1
        然後點擊 "執行"。
    • 創建表

      • 在選擇的資料庫中,點擊 "新增表"。
      • 輸入新表的名稱和字段,點擊 "保存"。
    • 導入數據

      • 在選擇的資料庫中,點擊 "導入"。
      • 選擇要導入的 SQL 文件,點擊 "導入"。
    • 其他操作: 在左側導航欄中,您可以執行諸如修改表結構、查詢數據、刪除數據等操作。

通過以上詳細步驟,您可以方便地使用 phpMyAdmin 和 Adminer 管理 MariaDB 資料庫。

# 命令行管理

如果您更喜歡通過命令行管理資料庫,您可以安裝 ServBay 的命令行工具。首先,請查看 命令行支持 文檔獲取詳細安裝步驟。

安裝完命令行工具後,您可以使用以下命令連接到 MariaDB 資料庫:

# 連接到本地 MariaDB 資料庫
mysql -uroot -p
1
2

通過 ServBay 命令行工具連接到 MariaDB 資料庫後,您可以使用以下常用 SQL 語句進行資料庫操作:

  • 創建資料庫
CREATE DATABASE your_database_name;
1
  • 選擇資料庫
USE your_database_name;
1
  • 創建表
CREATE TABLE your_table_name (
    id INT PRIMARY KEY,
    name VARCHAR(255),
    age INT
);
1
2
3
4
5
  • 插入數據
INSERT INTO your_table_name (name, age) VALUES ('John', 25);
1
  • 查詢數據
SELECT * FROM your_table_name;
1
  • 更新數據
UPDATE your_table_name SET age = 26 WHERE name = 'John';
1
  • 刪除數據
DELETE FROM your_table_name WHERE name = 'John';
1
  • 刪除表
DROP TABLE your_table_name;
1
  • 刪除資料庫
DROP DATABASE your_database_name;
1
Last Updated: 11/24/2023