MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),廣泛用于互聯(lián)網(wǎng)應(yīng)用中。在MySQL中,建表是一個極為基礎(chǔ)的操作,而設(shè)置字段的默認(rèn)值是一個常見需要。本文將介紹在MySQL中如何為int字段設(shè)置默認(rèn)值。
CREATE TABLE `test_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `age` int(11) DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在上述示例中,我們建立了一個名為test_table的表,并設(shè)置了3個字段,其中age字段為int類型,并設(shè)置了默認(rèn)值為0。使用DEFAULT關(guān)鍵字可以為字段加上默認(rèn)值。如果在插入數(shù)據(jù)時不指定age字段的值,則默認(rèn)賦值為0。
需要注意的是,如果我們將默認(rèn)值設(shè)置為NULL,則需要在字段類型后加上關(guān)鍵字NULL,如下所示:
CREATE TABLE `test_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在以上示例中,我們將age字段的默認(rèn)值設(shè)置為NULL,因此需要在字段類型后加上NULL關(guān)鍵字。
以上是關(guān)于在MySQL中為int字段設(shè)置默認(rèn)值的介紹。讀者可以通過參照本文的示例代碼,輕松實現(xiàn)自己的MySQL建表操作。