mySQL 約束 (Constraints):一、非空約束 NOT NULL 約束


非空約束 NOT NULL 約束:

強制列不能為 NULL 值,約束強制字段始終包含值。這意味着,如果不向字段添加值,就無法插入新記錄或者更新記錄。

1.在 "Persons" 表創建時在 Id列、name列創建 not null 約束:

 

create table Persons(
id int not NULL,
p_name varchar(20) not null,
deparment varchar(20),
address varchar(20),
telNum varchar(20)
)
DESC Persons;

  

結果:

插入

insert into Persons(id,p_name,deparment,address,telNum) values('1','張三','市場部','X路Y號','110')
SELECT * FROM Persons

  結果:

 

 

 插入空值看看效果:

3.在表創建之后(通過 ALTER TABLE 語句)來刪除not null約束:

 

ALTER TABLE Persons MODIFY p_name varchar(20); 
DESC Persons;

  

 

 

 4.在表創建之后(通過 ALTER TABLE 語句)來增加not null約束:

 

ALTER TABLE Persons MODIFY p_name varchar(20) not null;
DESC Persons;

  

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM