使用者工具

網站工具


database:mysql:新增資料庫_建立使用者教學

MySQL/MariaDB 新增資料庫、建立使用者帳號與資料表指令教學

建立資料庫與使用者帳號

使用 MySQL 的 root 管理者帳號登入:

mysql -u root -p

在 MySQL/MariaDB 中新增資料庫:

  # 新增資料庫
  CREATE DATABASE `my_db`;

這樣就會新增一個新的 my_db 資料庫。

新增一個 MySQL 資料庫使用者 my_user,並將密碼設定為 my_password:

# 新增使用者,設定密碼
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';

授予 my_user 帳號在 my_db 資料庫上面的所有權限,也就是讓 my_user 可以對 my_db 資料庫進行任何操作:

# 設定使用者權限
GRANT ALL PRIVILEGES ON my_db.* TO 'my_user'@'localhost';

使用 GRANT 設定好帳號的權限之後,馬上就會生效。接著就可以離開 MySQL 資料庫,重新以新的帳號登入使用了:

mysql -u my_user -p

建立資料表與測試資料

登入之後,選擇剛建立的資料庫:

USE my_db;

建立資料表(table):

USE my_db;
CREATE TABLE products (  # 新增產品資料表
  id INT NOT NULL AUTO_INCREMENT, # 產品 ID
  name VARCHAR(50) NOT NULL,  # 名稱
  descr VARCHAR(200),  # 說明
  price INT NOT NULL,  # 價格
  PRIMARY KEY(id)      # 主要索引
);

插入測試資料:

# 插入資料
INSERT INTO products (name, descr, price)
  VALUES ("葵花寶典", "蓋世武功密集", 990);
INSERT INTO products (name, descr, price)
  VALUES ("獨孤九劍", "劍魔獨孤求敗所創劍法", 890);
 

查詢資料:

# 查詢資料
SELECT * FROM products;

修改 name 為 葵花寶典 的資料,將其 descr 設為新的值:

UPDATE products SET descr = "東方不敗的絕世武功" WHERE name = "葵花寶典";

刪除 name 為 葵花寶典 的資料:

# 刪除資料
DELETE FROM products WHERE name = "葵花寶典";

刪除整個 products 資料表:

# 刪除資料表
DROP TABLE products;
database/mysql/新增資料庫_建立使用者教學.txt · 上一次變更: 2022/08/08 11:43 由 eddie