MySQL是一種常用的關系型數據庫管理系統,其數據表中的default
是非常重要的概念。
default
,翻譯為“默認值”,是在插入數據時,若該列未指定具體值,則會取該列的默認值作為數據。
下面是一個示例:
CREATE TABLE example ( id INT NOT NULL, name VARCHAR(20) DEFAULT 'example', age INT DEFAULT 18 );
在上述代碼中,我們定義了一個名為example
的數據表,其中包含三列,分別是id
、name
和age
。
- 列
id
被設置為NOT NULL
,即不允許為空。 - 列
name
被設置了默認值example
。 - 列
age
被設置了默認值18
。
在向該數據表中插入數據時,我們可以不需要指定name
和age
的具體值,而是直接插入其他列的數據:
INSERT INTO example (id) VALUES (1);
這樣,name
會被賦值為'example'
,age
會被賦值為18
。
若我們需要修改數據表中某些列的默認值,可以使用如下語法:
ALTER TABLE example ALTER COLUMN name SET DEFAULT 'new_example';
這樣,我們就把name
的默認值從'example'
修改為了'new_example'
。
下一篇css刪除沒用到的