首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql高级

1.1 概念 约束是作用于表中列上的规则,用于限制加入表的数据 例如:我们可以给id列加约束,让其值不能重复,不能为null值。...1.3 非空约束 概念 非空约束用于保证列中所有数据不能有NULL值 语法 添加约束 -- 创建表时添加非空约束 CREATE TABLE 表名( 列名 数据类型 NOT NULL, … )...概念 唯一约束用于保证列中所有数据各不相同 语法 添加约束 -- 创建表时添加唯一约束 CREATE TABLE 表名( 列名 数据类型 UNIQUE [AUTO_INCREMENT],...==注意:默认约束只有在不给值时才会采用默认值。如果给了null,那值就是null值。...事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令==要么同时成功,要么同时失败==。 事务是一个不可分割的工作逻辑单元。

60730
您找到你想要的搜索结果了吗?
是的
没有找到

【MySQL】一文带你搞定 外键约束&其【更新删除行为】(可cv代码&案例演示)

多个约束注意事项 多个约束, 空格分开 即可 二.约束演示(根据需求,完成表结构的创建) 需求如下所示 我们先确定需求所用的 关键字 create table user( id int...如下图所示,创建表时,可以选择约束 ※数据准备 create table dept( id int auto_increment comment 'ID' primary key,...'ID' primary key, name varchar(50) not null comment '姓名', age int comment '年龄', job varchar...int comment '直属领导ID', dept_id int comment '部门ID' )comment '员工表'; INSERT INTO emp (id, name, age, job...table emp add constraint fk_emp_dept_id foreign key (dept_id) references dept(id); 添加外键后,我们发现删除其中表的数据时,会失败

1.2K10

MySQL入门学习笔记(上)

select empno,ename,sal,comm from emp where comm is null; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ls5YAwaX...实现思路:按照工作岗位分组,然后求和 select job, sum(sal) as '工资总和' from emp group by job; [外链图片转存失败,源站可能有防盗链机制...技巧:两个字段联合成1个字段看(两个字段联合分组) select job, deptno,max(sal) from emp group by deptno,job; [外链图片转存失败...不支持,oracle支持) 3.非空约束:not null 非空约束not null约束的字段不能为NULL 当你插入数据的时候,如果你插入的数据的字段是非空的,你就必须要插入这个字段的数据,否则的就会报错...drop table if exists t_vip; create table t_vip( id int, name varchar(255) not null # not null只有列级约束

1.7K10

Oracle - 数据库对象

2.1 创建视图 1 create or replace view v$empinfo as 2 select e.empno,e.ename,e.job,e.mgr,e.hiredate,e.deptno...3 from emp e; 4 5 --还可以创建只读视图 6 create or replace view v$empinfo as 7 select e.empno,e.ename,e.job,...视图一般只是基表的部分数据,通过视图向基表添加数据时,基本的数据只能添加一部分,此时基表会对未提供的字段置null。如果基表对未提供的字段要求不能为null,此次添加会失败。...常见约束: NOT NULL 非空 UNIQUE Key 唯一键 PRIMARY KEY 主键 FOREIGN KEY 外键 CHECK 自定义检查约束 6.1 主键约束 主键用于唯一标识一条记录。...] not null 4 ); 6.3 唯一性约束 唯一性约束条件确保所在的字段或者字段组合不出现重复值,唯一性约束条件的字段允许出现空值,但只能出现一个。

77810

干货 | Oracle数据库操作命令大全,满满的案例供你理解,收藏!

(constraint) 7.1 主键约束(primary key) 7.2 唯一约束(unique) 7.3 检查约束(check) 7.4 默认值约束(default) 7.5 非空约束(not null...约束的分类 主键约束(primary key) 唯一约束(unique) 检查约束(check) 默认值约束(default) 非空约束(not null) 7.1 主键约束(primary key)...列值可以为null 一张表中,可以有多个唯一约束 1)创建表时,添加唯一约束 create table test06( id number(4) primary key, name varchar2(30...; 练习:删除test09表中,hiredate列上的默认值约束 alter table test09 modify hiredate date default null; 7.5 非空约束(not null...table test11 modify(name not null) modify(sex not null); 3)删除非空约束 格式: alter table 表名 modify(列名1 null

3.6K20

干货 | Oracle数据库操作命令大全,满满的案例供你理解,收藏!

、领导编号 select empno,ename,job,mgr from emp where mgr is null; 6.9.5.2 查询列值不为空的情况(is not null) 案例:查询emp...约束的分类 主键约束(primary key) 唯一约束(unique) 检查约束(check) 默认值约束(default) 非空约束(not null) 7.1 主键约束(primary key)...,列值可以为null 一张表中,可以有多个唯一约束 1)创建表时,添加唯一约束 create table test06( id number(4) primary key, name varchar2(...(not null) 当执行插入操作的时候,被非空约束所修饰的列,列值不能为空 1)创建表时,添加非空约束 create table test10( id number(4) primary key,...table test11 modify(name not null) modify(sex not null); 3)删除非空约束 格式: alter table 表名 modify(列名1 null

3.5K20
领券