在使用MySQL數據庫的過程中,我們經常需要設置多個字的增減,以幫助我們更好地管理數據。下面就讓我們來了解一下在MySQL建表時如何設置多個字的增減。
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL COMMENT '姓名', `age` tinyint(4) DEFAULT NULL COMMENT '年齡', `gender` enum('male','female') NOT NULL COMMENT '性別', `hobby` set('reading','sports','music','travel') NOT NULL COMMENT '愛好', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用戶信息表';
在上面的代碼中,我們使用了兩種不同的數據類型來實現多個字的增減,分別是enum
和set
。
enum
enum
數據類型適用于只有固定幾個選項的情況。例如,在上面的代碼中,我們將gender
設置為male
和female
兩個選項,因此該字段將只能包含這兩個值中的一個。
set
set
數據類型適用于有多個選項,但可以同時選擇多項的情況。例如,在上面的代碼中,我們將hobby
設置為reading
、sports
、music
和travel
四個選項中的任意組合。因此,該字段可以包含任意數量的選項,也可以不包含任何選項。
通過使用以上兩種數據類型,我們可以非常方便地實現多個字的增減,使數據庫的管理變得更加靈活和高效。
上一篇css火焰陰影