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;
    

      

     

  • 相关阅读:
    shell编程
    git
    Flask-SQLAlchemy
    pipreqs
    命令行操作flask
    SQLAlchemy中scoped_session实现线程安全
    打印信息
    键盘事件
    安卓手机APP压力monkey测试
    手机APP功能测试经验分享2016.06.06
  • 原文地址:https://www.cnblogs.com/weiying121/p/8997889.html
Copyright © 2011-2022 走看看