MySQL是一種廣泛使用的關系型數據庫管理系統,我們在創建表的時候可以為表中的字段設置默認值。這樣,在插入數據時,如果沒有給此字段賦值,那么默認值就會被使用。
首先,讓我們來看一下如何在MySQL中創建一張表,并為表中的字段設置默認值。
CREATE TABLE `students` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL, `age` INT(11) NOT NULL DEFAULT '20', `email` VARCHAR(50) DEFAULT NULL, PRIMARY KEY (`id`) );
在上面的代碼中,我們創建了一個名為students的表,并定義了id、name、age和email四個字段。其中,id為自增字段,不能為空;name不能為空;age字段可以為空,如果沒有設置值,則默認值為20;email字段也可以為空,如果沒有設置值,則默認值為NULL。
接下來,我們展示一下如何在MySQL中插入一條數據,并測試默認值是否起作用。
INSERT INTO `students` (`name`, `email`) VALUES ('張三', 'zhangsan@example.com');
在上面的代碼中,我們插入了一條數據,并只為name和email字段設置了值。在此情況下,age字段應該將使用默認值20。
最后,我們可以通過SELECT語句來查詢剛剛插入的數據,以驗證默認值是否正確。
SELECT * FROM `students` WHERE `name` = '張三';
在上面的代碼中,我們使用SELECT語句查詢students表中所有name等于“張三”的數據。如果一切正常,我們應該看到這條數據中age字段的值為20。
以上就是在MySQL中創建表并給字段賦默認值的全部過程。通過這種方法,我們可以為表中的字段設置默認值,以提高開發效率并避免錯誤。