timmy hat die Gist bearbeitet 8 months ago. Zu Änderung gehen
Keine Änderungen
timmy hat die Gist bearbeitet 8 months ago. Zu Änderung gehen
1 file changed, 50 insertions
user_table_management.sql(Datei erstellt)
| @@ -0,0 +1,50 @@ | |||
| 1 | + | -- 建立一個名為 your_table_name 的資料表,並加上 Table 註解 | |
| 2 | + | CREATE TABLE your_table_name ( | |
| 3 | + | id INT PRIMARY KEY AUTO_INCREMENT, -- 自動遞增的主鍵 | |
| 4 | + | name VARCHAR(100) NOT NULL -- 使用者名稱(不可為 NULL) | |
| 5 | + | ) | |
| 6 | + | COMMENT = '這是儲存使用者基本資訊的資料表'; -- Table 註解 | |
| 7 | + | ||
| 8 | + | -- 修改 your_table_name 的 Table 註解為新內容 | |
| 9 | + | ALTER TABLE your_table_name | |
| 10 | + | COMMENT = '更新後的資料表註解內容'; | |
| 11 | + | ||
| 12 | + | -- 清除 your_table_name 的 Table 註解 | |
| 13 | + | ALTER TABLE your_table_name | |
| 14 | + | COMMENT = ''; | |
| 15 | + | ||
| 16 | + | -- 顯示 your_table_name 的完整狀態資訊,其中包含 Comment 欄位 | |
| 17 | + | SHOW TABLE STATUS | |
| 18 | + | WHERE Name = 'your_table_name'\G | |
| 19 | + | ||
| 20 | + | -- 從 INFORMATION_SCHEMA 查詢指定 Table 的 Comment | |
| 21 | + | SELECT TABLE_COMMENT | |
| 22 | + | FROM INFORMATION_SCHEMA.TABLES | |
| 23 | + | WHERE TABLE_SCHEMA = DATABASE() | |
| 24 | + | AND TABLE_NAME = 'your_table_name'; | |
| 25 | + | ||
| 26 | + | -------------------------------------------------------------------------------- | |
| 27 | + | ||
| 28 | + | -- 建立 users 資料表,同時為每個欄位加上 Column 註解 | |
| 29 | + | CREATE TABLE users ( | |
| 30 | + | id INT PRIMARY KEY AUTO_INCREMENT COMMENT '使用者唯一識別碼', -- 主鍵 | |
| 31 | + | name VARCHAR(100) NOT NULL COMMENT '使用者姓名', -- 使用者全名 | |
| 32 | + | email VARCHAR(255) UNIQUE COMMENT '使用者電子郵件地址' -- 唯一電子郵件 | |
| 33 | + | ); | |
| 34 | + | ||
| 35 | + | -- 修改 users 表中 name 欄位的註解(需重述完整欄位定義) | |
| 36 | + | ALTER TABLE users | |
| 37 | + | MODIFY COLUMN name VARCHAR(100) NOT NULL COMMENT '全名(First + Last)'; | |
| 38 | + | ||
| 39 | + | -- 移除 users 表中 name 欄位的註解(設為空字串) | |
| 40 | + | ALTER TABLE users | |
| 41 | + | MODIFY COLUMN name VARCHAR(100) NOT NULL COMMENT ''; | |
| 42 | + | ||
| 43 | + | -- 顯示 users 表所有欄位及其詳細資訊(包含 Comment 欄位) | |
| 44 | + | SHOW FULL COLUMNS FROM users; | |
| 45 | + | ||
| 46 | + | -- 從 INFORMATION_SCHEMA 查詢 users 表所有欄位的名稱與註解 | |
| 47 | + | SELECT COLUMN_NAME, COLUMN_COMMENT | |
| 48 | + | FROM INFORMATION_SCHEMA.COLUMNS | |
| 49 | + | WHERE TABLE_SCHEMA = DATABASE() | |
| 50 | + | AND TABLE_NAME = 'users'; | |
Neuer
Älter