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;

0 條回復   |  直到 1月前 | 132 次瀏覽




熱門評論


登入後才可發表內容