Oracle数据库:约束条件:主键约束、唯一约束、检查约束、非空约束、外键约束、默认值填写
Oracle数据库:约束条件:主键约束、唯一约束、检查约束、非空约束、外键约束、默认值填写
2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开
测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库
这oracle比sql安全,强大多了,所以你需要学习,最重要的,你要是考网络警察公务员,这玩意你不会就别去报名了,耽误时间!
oracle系列文章:
【1】Oracle数据库:啥是oracle数据库?你为啥要学oracle?
【2】Oracle数据库:oracle 11g安装教程,已安装好的oracle各个文件夹的作用,oracle用户权限怎么样
【3】Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法
【4】Oracle数据库:创建表空间,创建新用户,给用户分配对象、角色和系统权限,登录新用户建表
【5】Oracle数据库:链接配置,包括sqlnet.ora里面的transnames.ora配置数据库标识符SID,listener暂时简单了解
【6】Oracle数据库:net configureation assistant工具配置监听listener,配置本地网络访问服务器上的数据库
【7】Oracle数据库:oracle字符类型、数字类型、创建表表名的命名规则
文章目录
- Oracle数据库:约束条件:主键约束、唯一约束、检查约束、非空约束、外键约束、默认值填写
- @[TOC](文章目录)
- oracle数据库中的约束条件
- 外键约束
- 总结
oracle数据库中的约束条件
必须符合要求,才能放入表格,否则gg
就是列的校验规则——这些玩意mysql里面也有的,当然,mysql可以做的oracle也可以做
在keys中指定表名:users
type指定为仨,primary
column中选择id,具备主键约束
apply
你设置为主键,则绝对唯一,且不能为null
你去添加数据,如果id重复,gg
这些和mysql一样的
你不给主键,也不行
可以为空,但是要唯一,就是unique
有空只能有一个空
约束条件命名要有差异,加一个_2啥的,变一下
再添加数据,你发现
name重复不行
可以为空吗?,可以,有一个就行
但是俩就不行了
貌似2个也行哦
我看了可以
check,是检查条件
用括号(内部写条件)
比如最小值–最大值
(列名><= and 条件2)
加一波数据瞅瞅
不满足条件的不行
满足就OK
非空约束是可以通过编辑表格时,列后面的nullable来勾选
好说
外键约束
外键约束
foreign
两个表格之间的约束,建立联系
如果我们还有一个新的表t_users
里面有一个主键id
比如
id设置好主键约束方便别的表格访问id
放了一个1
现在,我们希望users里面有一个列,比如它叫tid
这个列,存啥呢,存的是t_users表格里面的主键id那些数据
那就需要把users和t_users关联起来,通过这俩列
你看看
那我们需要把表格users中的tid中设置一个外键约束
这样你就会发现,users表中的tid,每次填写数据,和t_users表的id,必须要对应
写错了就不行
此时,你给t_users写俩列
然后你去users表里面写数据,如果tid不是11 和 12
都不行的
你看看
13就不成
这种错误导致我plsql直接炸了
气死
不给列加名字的话,可以默认
它会在你不写时,自动填充,一切OK
总结
提示:重要经验:
1)
2)学好oracle,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。
Oracle数据库:约束条件:主键约束、唯一约束、检查约束、非空约束、外键约束、默认值填写相关推荐
- SQL数据库语言基础之SqlServer数据表的六大约束(主键、外键、检查、非空、唯一性、默认值约束)的创建
文章目录 一.主键约束(primary key) 二.外键约束(foreign key) 三.检查约束(check) 四.非空约束(not null) 五.唯一性约束(unique) 六.默认值约束( ...
- Oracle数据库实现主键自增(利用sequence)和分页查询(利用rownum)
一.Oracle数据库实现主键自增必须通过sequence来实现 注意:sequence在每次调用nextval就会自增1 create sequence seq_user; --创建一个user表的 ...
- mysql外键约束脚本_如何在MySQL中设置外键约束
(1) 外键的使用: 外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性 有些人认为外键的建立会给开发时操作数据库带来很大的麻烦.因为数据库 ...
- 【优化】COUNT(1)、COUNT(*)、COUNT(常量)、COUNT(主键)、COUNT(ROWID)、COUNT(非空列)、COUNT(允许为空列)、COUNT(DISTINCT 列名)
[优化]COUNT(1).COUNT(*).COUNT(常量).COUNT(主键).COUNT(ROWID).COUNT(非空列).COUNT(允许为空列).COUNT(DISTINCT 列名) 1. ...
- 安装Oracle数据库提示:【INS-30014】无法检查指定的位置是否位于CFS上
问题:安装Oracle数据库提示:[INS-30014]无法检查指定的位置是否位于CFS上 解决:修改hosts文件.该全局数据库名都无效.通过返回第1步骤选择仅安装数据库软件,可安装成功.再通过Da ...
- 关于hibernate的关联外键生成以及外键属性列的正确插入即:解决外键插入时,在关联表中除了外键列为空,其它属性均正常级联保存
关于hibernate的关联外键生成以及外键属性列的正确插入即:解决外键插入时,在关联表中除了外键列为空,其它属性均正常级联保存 其实解决办法十分简单: 首先确保你能够级联保存数据,当然除了关联表的外 ...
- oracle联合主键顺序,oracle数据库联合主键
1.not null 非空约束 ①强制列不接受空值 ②例:创建表时,name varchar(6) not null, 2.unique 唯一性约束 ①约束唯一标识数据库表中的每条记录 ②unique ...
- oracle联合主键怎么找,Oracle数据库联合主键
1.定义: 主键:在Oracle中,主键指能唯一标识一条记录的单个数据表列或联合的数据表列(联合主键|复合主键).主键用到的数据 表列数据不能包含空值.而且,一张表 ...
- mysql外键约束案例_详解MySQL中的外键约束问题
使用MySQL开发过数据库驱动的小型web应用程序的人都知道,对关系数据库的表进行创建.检索.更新和删除等操作都是些比较简单的过程 .理论上,只要掌握了最常见的SQL语句的用法,并熟悉您选择使用的服务 ...
最新文章
- JAVA----------------------华为机试--------------------------删除字符串中出现次数最少的字符...
- ios 轻扫手势_轻扫即可快速删除iOS计算器中的数字
- Linux —— 常用命令集合
- stm32c语言long型数据多少位,stm32 C语言的数据类型说明
- Centos6.3搭建cactinagios
- bat文件启动虚拟环境然后继续在虚拟环境里进行操作采用CALL
- C语言课程设计:课程管理系统
- c语言题库打不开软件,编写题库程序_想把一个老师编的做题练习的软件里面的题库弄出来貌似是用VB60编写的要怎么做啊_淘题吧...
- android qq音乐 本地歌曲,如何将手机qq音乐本地歌曲导入到电脑
- 扫描到计算机桌面,win7怎么扫描文件到电脑上?扫描文件到win7电脑的两种方法...
- 3169: 小万的回文串
- docker服务假死解决方案
- Pandas数据处理_分组聚合_透视表交叉表
- 推荐6款高效率PDF编辑工具
- Mac键盘锁住了怎么办
- osgEarth目标选择
- 铁熊新书 | 物联网 So Easy!裘炯涛+铁熊联袂出品!
- shell-sed和awk
- 快捷方式小盾牌如何取消
- 对话MySQL之父:一个优秀程序员可抵5个普通程序员