java学习(4)--oracle
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相关推荐
- 下载java哪个版本_学习JAVA应该下载ORACLE哪个版本
学习JAVA应该下载ORACLE哪个版本 关注:290 答案:2 mip版 解决时间 2021-02-04 00:44 提问者碎情漂移ド 2021-02-03 07:52 win32_11gR1_ ...
- 我的WEB之路(一)-2.JAVA学习路线
第一阶段:针对性夯实JAVA基础 课程名称 核心要点 完成目标 Java基础入门 搭建Java开发和运行环境等,IDE工具的学习和使用,Java语言基础,数据类型,运算符,条件和循环,数组使用等,Ja ...
- java demo在哪里下载_[Java教程]Java学习 (一)、下载,配置环境变量,第一个demo...
[Java教程]Java学习 (一).下载,配置环境变量,第一个demo 0 2016-03-01 22:00:18 一.在 http://www.oracle.com 下载java JDK 安装到自 ...
- 转:Java学习路线图,专为新手定制的Java学习计划建议
转自:http://blog.csdn.net/jinxfei/article/details/5545874 怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业 ...
- Java学习之 多态 Polymorphism
Java学习之多态 多态的概念 多态==晚绑定. 不要把函数重载理解为多态. 因为多态是一种运行期的行为,不是编译期的行为. 多态:父类型的引用可以指向子类型的对象. 比如 Parent p = ne ...
- java html提取_2020年全新Java学习路线,含配套资料,更易上手 - 打不过就跑吧
新的一年来临,突如其来的疫情打破了平静的生活! 在家的你是否很无聊,如果无聊就来学习吧! 世上只有一种投资只赚不赔,那就是学习!!! 我在2020年升级了Java学习线路图,硬核升级,免费放送! 学完 ...
- java学习路线_java学习路线_我的入坑路
java详细路线: 网上有很多学习路线,当初,我就是受这个学习路线的影响入坑的. 既然看到标题为我的java学习路,那就给大家看下我是怎么走过来的. 阶段一_JavaSE 入门推荐书:java开发实战 ...
- oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...
天萃荷净 深入研究Oracle坏块obj$导致exp/expdp不能执行导出的原因 上篇(案例:Oracle出现obj$坏块exp/expdp导出不能导出的解决办法ORA-01578 ORA-0111 ...
- Java学习教程整理
Java 在编程语言排行榜中一直位列前排,可知 Java 语言的受欢迎程度了. 网上有很多 Java 教程,无论是基础入门还是开发小项目的教程都比比皆是,可是系统的很少,对于Java 学习者来说找到系 ...
- Java学习路线详解
如今互联网行业发展火爆,各大企业对于[Java开发请添加链接描述](http://www.suzxms.com.cn/java/)人才的需求也在不断增加,很多刚毕业的同学找不到合适的工作,想学习一门赖 ...
最新文章
- IT小小鸟VS.小小小鸟:展翅,我们一起翱翔!
- 霍布森选择效应(Hobson choice Effect)
- oracle插入回车换行符
- [转]收集android上开源的酷炫的交互动画和视觉效果:Interactive-animation
- 有源代码的iphone项目
- 【BZOJ1048】分割矩阵(记忆化搜索,动态规划)
- webbrowser 打开支付宝网页提示无权打开_在押人员生活缴费更便利:支付宝线上“智慧监所”...
- 如何隐藏scroll-Y纵向滚动条,并不影响内容滚动的方法
- python学习笔记1
- maxon电机中文名_MAXON电机完全手册(全系列).pdf
- Appium的工作原理
- rabbitmq消息队列原理
- javaweb超市商品库存信息管理系统报告
- 如何在Mac终端删除U盘的隐藏文件
- Pytorch 损失函数 Mean Squared Error
- 如何快速定位出一个IP地址的归属地?——二分查找变体
- 《围城》读后感:你的心是一座城,愿你城中有幸福
- 维修服务器的请示,关于更换云服务器的请示
- 对比SQL学习power bi--(2)表关联顺序!
- Installation failed with message Invalid File 无法调试
热门文章
- TP5 使用IN查询时如何限制条数
- hdu4400 BFS+STL
- 【数字信号处理】序列傅里叶变换 ( 狄义赫利条件 | 序列傅里叶变换定义 )
- 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor 引入 | ProductFlavor 参考文档地址 )
- 【Java 虚拟机原理】Dalvik 虚拟机 ( 打包 Jar 文件和 Dex 文件 | 反编译 Dex 文件 | 分析 Dex 文件反编译结果 )
- 【C++ 语言】Visual Studio 配置 FFMPEG 开发环境 ( VS2019 CMake 环境安装 | 下载 FFMPEG 开发包 | 配置 FFMPEG )
- 前端Yslow的23个优化原则
- dynamic_cast, static_cast, const_cast, reinterprt_cast浅析
- 2016-8-18晨型养成第三天
- linux基础学习7