MySQL 是一款廣泛使用的開源關系型數據庫,支持多種操作系統和編程語言,具有高可靠性和性能。在設計和使用 MySQL 數據庫時,經常需要更改列的默認值。下面簡單介紹一下如何通過 MySQL 命令行界面更改列的默認值。
首先,使用 ALTER TABLE 命令修改表格結構,使用 MODIFY COLUMN 子句更改列的默認值。
ALTER TABLE table_name MODIFY COLUMN column_name data_type DEFAULT new_default_value;
其中,table_name 是指要更改默認值的表格名稱,column_name 是指要更改默認值的字段名稱,data_type 是指字段的數據類型,new_default_value 是指要設置的新的默認值。例如,要將表格 student 中的 age 默認值從 0 改為 18,可以使用以下命令:
ALTER TABLE student MODIFY COLUMN age INT NOT NULL DEFAULT 18;
此時,新插入的數據將會以 18 作為默認值。
如果要刪除列的默認值,可以使用以下命令:
ALTER TABLE table_name MODIFY COLUMN column_name data_type;
例如,要刪除表格 student 中的 age 字段的默認值,可以使用以下命令:
ALTER TABLE student MODIFY COLUMN age INT NOT NULL;
這樣,新插入的數據將不再使用默認值。
總之,在使用 MySQL 時,更改列的默認值是一種非常常見的操作。使用 ALTER TABLE 命令通過 MODIFY COLUMN 子句可以輕松更改列的默認值,從而滿足不同的需求。