zoukankan      html  css  js  c++  java
  • 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;
    

      

     

  • 相关阅读:
    2019年4月
    20190423
    20190419
    20190418
    20190417
    free命令详解(转载)
    https改造过程中的一个坑
    GitLab 实现代码自动部署(转载自https://segmentfault.com/a/1190000011561808)
    js和php写日历
    shell递归遍历目录的方法
  • 原文地址:https://www.cnblogs.com/weiying121/p/8997889.html
Copyright © 2011-2022 走看看