mysql怎么將字段修改為not null

mysql中,可以通過(guò)使用ALTER table語(yǔ)句給字段添加非空約束來(lái)將字段修改為not NULL,語(yǔ)法“ALTER TABLE 數(shù)據(jù)表名 CHANGE column 字段名 字段名 數(shù)據(jù)類(lèi)型 NOT NULL;”。ALTER TABLE語(yǔ)句用于修改原有表的結(jié)構(gòu),而“NOT NULL”是設(shè)置非空約束的關(guān)鍵字;字段添加非空約束后,其值就不能為空,否則數(shù)據(jù)庫(kù)系統(tǒng)就會(huì)報(bào)錯(cuò)。

mysql怎么將字段修改為not null

本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

在mysql中,想要將字段修改為not null,可以給字段添加非空約束。

非空約束(NOT NULL)指字段的值不能為空。對(duì)于使用了非空約束的字段,如果用戶在添加數(shù)據(jù)時(shí)沒(méi)有指定值,數(shù)據(jù)庫(kù)系統(tǒng)就會(huì)報(bào)錯(cuò)。

而給字段添加非空約束有兩種語(yǔ)句:

  • CREATE TABLE?語(yǔ)句

  • ?ALTER TABLE 語(yǔ)句

但CREATE TABLE?語(yǔ)句是在創(chuàng)建表時(shí)設(shè)置,不符合要求;因此這里使用 ALTER TABLE 語(yǔ)句。語(yǔ)法:

ALTER?TABLE?數(shù)據(jù)表名? CHANGE?COLUMN?字段名 字段名?數(shù)據(jù)類(lèi)型?NOT?NULL;

示例:將tb_students_score表中id字段修改為not null。

先看看表結(jié)構(gòu):

DESC?tb_students_score;

mysql怎么將字段修改為not null

給id字段添加非空約束

ALTER?TABLE?tb_students_score CHANGE?COLUMN?id id?int(11)?NOT?NULL;

mysql怎么將字段修改為not null

在看看表結(jié)構(gòu):

mysql怎么將字段修改為not null

【相關(guān)推薦:mysql視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊7 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員