在MySQL中,我們可以通過建表語句來創建數據表。建表語句可以指定列的各種屬性,其中包括默認值。默認值是在插入數據時,如果沒有指定該列的值,則使用默認值來填充該列。
建表語句中設置默認值的語法如下:
CREATE TABLE 表名 ( 列名 數據類型 DEFAULT 默認值, ... );
其中,DEFAULT為關鍵字,后面跟著要設置的默認值。例如,我們創建一個users表,其中包含id、name和age三個列,其中name列的默認值為“未知”,age列的默認值為18,那么建表語句應該如下:
CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50) DEFAULT '未知', age INT DEFAULT 18 );
值得注意的是,使用DEFAULT設置默認值時,應該按照數據類型的格式來設置。例如,如果列的數據類型是VARCHAR,則應該把默認值放在單引號(')中。
如果需要修改已經存在表中某個列的默認值,可以使用ALTER TABLE語句。例如,我們想把users表中age列的默認值改為20,可以如下操作:
ALTER TABLE users ALTER COLUMN age SET DEFAULT 20;
在這里,我們通過ALTER TABLE語句修改了users表中age列的默認值為20。
通過上述建表語句和ALTER TABLE語句的學習,我們可以方便地在MySQL中設置默認值來確保數據的完整性和準確性。