Mariadb 新增資料庫、新增資料表及新增、刪除資料
(一)第一階段,建立資料庫及新的使用者
1. 使用 root 進入 mysql -u root
2. 建立資料庫 CREATE DATABASE `digit_test`;
3. 建立使用者 CREATE USER 'testuser'@'localhost' IDENTIFIED BY '123456';
4. 授權給 testuser 帳號在 digit_test 資料庫中所有權限
GRANT ALL PRIVILEGES ON digit_test.* TO 'testuser'@'localhost';
5. 離開 root 帳號,使用 testuser 帳號進入
(二)第二階段,建立資料表及資料
1. 使用 testuser 進入 mysql -u testuser -p
2. 選擇 digit_test 資料庫 use digit_test;
3. 建立 students 資料表
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -- 流水號,自動遞增,設為主鍵
student_id INT UNIQUE NOT NULL, -- 學號,設為唯一索引且不可為 NULL
name NVARCHAR(100) NOT NULL, -- 姓名,最多 100 個字元,不可為 NULL
age INT, -- 年齡,整數
phone NVARCHAR(20), -- 電話,最多 20 個字元
address NVARCHAR(255), -- 地址,最多 255 個字元
enrollment_date DATE -- 入學日期,日期格式
);
4. 加入兩筆資料
INSERT INTO students (student_id, name, age, phone, address, enrollment_date)
VALUES
(1001, '賴皮皮', 18, '0912345678', '高雄市鳳山區', '2024-09-01'),
(1002, '陳皮梅', 19, '0987654321', '雲林縣斗六市', '2024-09-02');
5. 查詢資料 SELECT * FROM students;
(三)第三階段,修改資料、刪除資料及資料表
1. 修改資料,將學生陳皮梅的電話改為0911123456
UPDATE students
SET phone = '0911123456'
WHERE name = '陳皮梅';
2. 修改資料,將學生賴皮皮的地址改為苗栗縣竹南鎮及入學日期改為2024-09-02
UPDATE students
SET address = '苗栗縣竹南鎮',
enrollment_date = '2024-09-02'
WHERE name = '賴皮皮';
3. 刪除學生陳皮梅的資料
DELETE FROM students
WHERE name = '陳皮梅';
4. 刪除 students 資料表
(1) 清除資料表中的所有記錄,但保留資料表的結構。
TRUNCATE TABLE students;
(2) 刪除 students 資料表,並移除資料表中的所有資料和結構。
DROP TABLE students;
熱門評論