龙空技术网

数据库表的DDL之约束(02非空约束)

新手上路小虫子bug 58

前言:

现时姐妹们对“数据库非空约束语句”大体比较注重,朋友们都想要分析一些“数据库非空约束语句”的相关知识。那么小编同时在网上网罗了一些关于“数据库非空约束语句””的相关内容,希望大家能喜欢,小伙伴们一起来学习一下吧!

2.非空约束

关键字: not null

change 关键字可以修改列名,类型, 约束

修改非空约束: alter table 表名change 列名 新列名 数据类型 not null ;

modify 关键字能改 类型, 约束 (但是不能改列名)

修改非空约束:alter table 表名 modify 列名 数据类型 not null ;

例如1:新建yu表,给列名 (username)添加非空约束,相关sql写法如下:

create table yu(

id int;

username varchar(10) not null;

);

例如2:修改yu表的约束:

(1)添加非空约束,同时把username 列改为name,相关sql写法如下:

alter table yu change username name varchar(10) not null;

(2)删除表yu的name列的非空约束

alter table yu change name name varchar(10) ;

例如3:修改yu表的约束:

(1)添加非空约束,同时把name列的数据长度修改为20,相关sql写法如下:

alter table yu modify name varchar(20) not null ;

(2)删除表yu的name列的非空约束

alter table yu modify name varchar(10) ;

标签: #数据库非空约束语句 #数据库设置非空约束 #数据表非空约束怎么设置 #sql非空约束 #sql修改非空