色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql語句表設(shè)置默認值

錢斌斌2年前9瀏覽0評論

在MySQL中,當(dāng)我們創(chuàng)建一個表時,可以為表中的列設(shè)置默認值,這樣在插入數(shù)據(jù)時,如果沒有為該列指定具體的值,就會使用默認值。下面就來介紹一下如何在MySQL中為表的列設(shè)置默認值。

假設(shè)我們現(xiàn)在要創(chuàng)建一個表,名為student,包含姓名、年齡和性別三個列,其中年齡和性別兩列需要設(shè)置默認值。

CREATE TABLE student (
name VARCHAR(50) NOT NULL,
age INT DEFAULT 18,
gender ENUM('MALE', 'FEMALE', 'OTHER') DEFAULT 'OTHER'
);

可以看到,我們在定義表格時直接使用DEFAULT關(guān)鍵字為age和gender兩列設(shè)置了默認值,其中age默認值為18,gender默認值為'OTHER'。

除了直接在表格定義時為列設(shè)置默認值外,我們還可以在ALTER語句中為已經(jīng)存在的表格添加默認值:

ALTER TABLE student
ALTER COLUMN age SET DEFAULT 18,
ALTER COLUMN gender SET DEFAULT 'OTHER';

可以看到,我們使用ALTER TABLE語句,指定修改的是student表,然后分別使用ALTER COLUMN和SET DEFAULT關(guān)鍵字為age和gender兩列設(shè)置了默認值。這樣,當(dāng)我們插入一個只包含姓名的數(shù)據(jù)時,age和gender兩列的值將自動設(shè)置為默認值,從而保證了數(shù)據(jù)的完整性。