1.约束条件  constraint

1)主键PK

① 主键约束 = 不能重复 + 不能为null

② 主键约束可以用两种方式定义:列级约束和表级约束

2) 非空约束 NN

非空约束只能定义在列级

3)唯一约束UK

create table sutdent_ning2(

id number(4),

name varchar2(10) not null,

email varchar2(30),

age number(2),

constraint student_ning2_id_pk primary key (id),

constraint student_ning2_email_uk unique(email));

4) 检查约束 CK

5) 外键 FK

2.数据字典

user_tables   用户所有的数据表

user_constraints 用户所有的约束条件

user_objects  用户所以的对象(表,视图,索引等)

all_tables 用户能访问的数据表

3.数据库的其它对象

主要对象

1)表是数据库存储的基本单元,在关系型数据库中,表是一个

二维结构,由行列组成

2) 视图View

视图也被称为虚表,视图对应于一条Select语句,这条查询语句

得到的结果集 被赋予一个名字,即视图的名字,此后可以像操作表

一样操作这个视图

3)索引index

索引是用来在数据库中加速表查询的数据库对象,通过快速路径访问

方式快速定位数据,可有效较少磁盘I/O操作,提高访问性能

4)序列Sequence

5) 存储过程Procedure

6) 函数 Function

7) 包Package

8) 触发器 Trigger

9) 同义词 Synonym

4.视图View

视图的好处:简化查询,隐藏数据表的列

不包含任何数据,是基表数据的投影

创建视图

create view v_emp_ning

as

select empno,ename,job from emp_ning

where deptno = 20;

5.索引Index

用来提高查询效率的机制

索引的结构:数据 + 地址

如果数据表有PK/Unique两种约束,索引自动创建,除此以外,索引必须

手动创建

自定义索引语法:create index 索引名 on 表名(列名)

转载于:https://blog.51cto.com/superxb/1243680

java学习(4)--oracle相关推荐

  1. 下载java哪个版本_学习JAVA应该下载ORACLE哪个版本

    学习JAVA应该下载ORACLE哪个版本 关注:290  答案:2  mip版 解决时间 2021-02-04 00:44 提问者碎情漂移ド 2021-02-03 07:52 win32_11gR1_ ...

  2. 我的WEB之路(一)-2.JAVA学习路线

    第一阶段:针对性夯实JAVA基础 课程名称 核心要点 完成目标 Java基础入门 搭建Java开发和运行环境等,IDE工具的学习和使用,Java语言基础,数据类型,运算符,条件和循环,数组使用等,Ja ...

  3. java demo在哪里下载_[Java教程]Java学习 (一)、下载,配置环境变量,第一个demo...

    [Java教程]Java学习 (一).下载,配置环境变量,第一个demo 0 2016-03-01 22:00:18 一.在 http://www.oracle.com 下载java JDK 安装到自 ...

  4. 转:Java学习路线图,专为新手定制的Java学习计划建议

    转自:http://blog.csdn.net/jinxfei/article/details/5545874 怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业 ...

  5. Java学习之 多态 Polymorphism

    Java学习之多态 多态的概念 多态==晚绑定. 不要把函数重载理解为多态. 因为多态是一种运行期的行为,不是编译期的行为. 多态:父类型的引用可以指向子类型的对象. 比如 Parent p = ne ...

  6. java html提取_2020年全新Java学习路线,含配套资料,更易上手 - 打不过就跑吧

    新的一年来临,突如其来的疫情打破了平静的生活! 在家的你是否很无聊,如果无聊就来学习吧! 世上只有一种投资只赚不赔,那就是学习!!! 我在2020年升级了Java学习线路图,硬核升级,免费放送! 学完 ...

  7. java学习路线_java学习路线_我的入坑路

    java详细路线: 网上有很多学习路线,当初,我就是受这个学习路线的影响入坑的. 既然看到标题为我的java学习路,那就给大家看下我是怎么走过来的. 阶段一_JavaSE 入门推荐书:java开发实战 ...

  8. oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...

    天萃荷净 深入研究Oracle坏块obj$导致exp/expdp不能执行导出的原因 上篇(案例:Oracle出现obj$坏块exp/expdp导出不能导出的解决办法ORA-01578 ORA-0111 ...

  9. Java学习教程整理

    Java 在编程语言排行榜中一直位列前排,可知 Java 语言的受欢迎程度了. 网上有很多 Java 教程,无论是基础入门还是开发小项目的教程都比比皆是,可是系统的很少,对于Java 学习者来说找到系 ...

  10. Java学习路线详解

    如今互联网行业发展火爆,各大企业对于[Java开发请添加链接描述](http://www.suzxms.com.cn/java/)人才的需求也在不断增加,很多刚毕业的同学找不到合适的工作,想学习一门赖 ...

最新文章

  1. IT小小鸟VS.小小小鸟:展翅,我们一起翱翔!
  2. 霍布森选择效应(Hobson choice Effect)
  3. oracle插入回车换行符
  4. [转]收集android上开源的酷炫的交互动画和视觉效果:Interactive-animation
  5. 有源代码的iphone项目
  6. 【BZOJ1048】分割矩阵(记忆化搜索,动态规划)
  7. webbrowser 打开支付宝网页提示无权打开_在押人员生活缴费更便利:支付宝线上“智慧监所”...
  8. 如何隐藏scroll-Y纵向滚动条,并不影响内容滚动的方法
  9. python学习笔记1
  10. maxon电机中文名_MAXON电机完全手册(全系列).pdf
  11. Appium的工作原理
  12. rabbitmq消息队列原理
  13. javaweb超市商品库存信息管理系统报告
  14. 如何在Mac终端删除U盘的隐藏文件
  15. Pytorch 损失函数 Mean Squared Error
  16. 如何快速定位出一个IP地址的归属地?——二分查找变体
  17. 《围城》读后感:你的心是一座城,愿你城中有幸福
  18. 维修服务器的请示,关于更换云服务器的请示
  19. 对比SQL学习power bi--(2)表关联顺序!
  20. Installation failed with message Invalid File 无法调试

热门文章

  1. TP5 使用IN查询时如何限制条数
  2. hdu4400 BFS+STL
  3. 【数字信号处理】序列傅里叶变换 ( 狄义赫利条件 | 序列傅里叶变换定义 )
  4. 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor 引入 | ProductFlavor 参考文档地址 )
  5. 【Java 虚拟机原理】Dalvik 虚拟机 ( 打包 Jar 文件和 Dex 文件 | 反编译 Dex 文件 | 分析 Dex 文件反编译结果 )
  6. 【C++ 语言】Visual Studio 配置 FFMPEG 开发环境 ( VS2019 CMake 环境安装 | 下载 FFMPEG 开发包 | 配置 FFMPEG )
  7. 前端Yslow的23个优化原则
  8. dynamic_cast, static_cast, const_cast, reinterprt_cast浅析
  9. 2016-8-18晨型养成第三天
  10. linux基础学习7