在MySQL中,int是一種整數數據類型,用于存儲整數值。int數據類型可以指定一個默認值,表示在插入新行時,如果未提供該列的值,則將使用默認值。
CREATE TABLE users( id int NOT NULL PRIMARY KEY, name varchar(50), age int DEFAULT 18 );
在上面的例子中,如果插入一行,未提供age值,則age默認為18歲。
如果不指定int列的默認值,則MySQL將自動為該列設置默認值為0。
CREATE TABLE students( id int NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(50), age int );
在上面的例子中,如果插入一行,未提供age值,則age的默認值將為0。
如果要指定其他默認值,可以使用DEFAULT語句。
ALTER TABLE students MODIFY COLUMN age int NOT NULL DEFAULT 20;
在上面的例子中,如果插入一行,未提供age值,則age的默認值為20歲。