更新時(shí)間:2022-12-23 來源:黑馬程序員 瀏覽量:
非空約束指的是字段的值不能為NULL,在MySQL中,非空約束是通過NOTNULL定義的,其基本的語(yǔ)法格式如下所示:
字段名 數(shù)據(jù)類型 NOT NULL;
【例2-19】創(chuàng)建一個(gè)數(shù)據(jù)表example04,將表中的name字段設(shè)置為非空約束,SQL語(yǔ)句如下:
CREATE TABLE example04(id INT PRIMARY KEY, name VARCHAR(20) NOT NULL, grade FLOAT);
上述SQL語(yǔ)句執(zhí)行后,example04表中包含id、name和grade三個(gè)字段。其中,id字段為主鍵,name字段為非空字段。需要注意的是,在同一個(gè)數(shù)據(jù)表中可以定義多個(gè)非空字段。