oracle基础知识

2023-11-11

1.oracle特点

2.oracle体系

  • 实例:一组oracle后台进程以及在服务器中分配的共享内存区域。
  • 数据库:基于磁盘的数据文件、控制文件、日志文件、参数文件和归档文件等组成的物理文件集合。
  • 数据库服务器

三者之间的关系:实例用于控制和管理数据库;数据库为实例提供数据

3.oracle存储结构

  • 物理存储结构:展示oracle在操作系统中的物理文件(数据文件)组成情况,主要有系统数据文件、撤销数据文件以及用户数据文件
  • 逻辑存储结构:描述oracle内部组织和管理方式。逻辑存储结构是从逻辑的角度分析数据库的构成,其结构是一种层次结构,主要由表空间、段、区间以及数据块构成。其中,表空间是用来进行数据存储的(表、function、存储过程),是实际物理存储区域。oracle默认的系统表空间有:

4.oracle启动数据库实例与关闭实例过程

  • 启动数据库实例:启动实例-->加载数据库-->打开数据库
  • 关闭实例:关闭数据库-->卸载数据库-->关闭oracle实例

 5.oracle创建表空间以及用户

  • 创建表空间
  •  创建用户

 6.oracle对表的操作

首先需要了解SQL语句类型

  • DML(数据操纵语言):select、insert、update、delete
  • DDL(数据定义语言):create、alter、drop
  • DCL(数据控制语言):grant(授权访问)、remoke(撤销访问)
  • 事务控制:commit(提交事务)、rollback(事务处理回退)、savepoint(设置保存点)、lock(对部分事务锁定)

(1)创建表

  • create table 表名(字段名,字段类型);
  • 在scott模式下创建表:create table scott.表名(字段名,字段类型);
  • 基于已经存在的表或视图创建表:create table 表名 as select * from 表名;

(2)重命名表

alter table 表名 rename to 表名;

(3)删除表

  • 删除:drop table 表名 cascade constraints;
  • 查看是否在回收站:select object_name,original_name from recyclebin where original_name='表名'
  • 恢复删除的表:flashback  table 表名 to before drop;

(4)修改表的状态

  • 只读状态(不能做任何的DML和DDL操作,可以转移表空间):alter table 表名 read only;
  • 可读写状态:alter table 表名 read write;

(5)对字段的操作

  • 增加新字段:alter table 表名 add(字段名 字段类型);
  • 删除字段:a.删除一个字段:alter table 表名 drop column 字段名;

                         b.删除两个或多个字段:alter table 表名 drop  (字段名1,字段名2,..);

  • 修改字段(把字段长度由2改成4):alter table 表名  modify 字段名 varchar2(4);

(6)表约束

  • 创建约束

  • 禁用约束

a.定义时禁用:create table student(stucode varchar2(4) not null,age int constraint age_ck check(age >0 and age <20 ) disable);

b.禁用已存在的:alter table 表名 disable constraint  约束名;

  • 删除约束

alter table 表名 drop  constraint 约束名;

(7)指定别名

  • 为列指定别名可以使用as关键字:select empno as '员工编号' from emp;
  • 也可以不使用直接指定:select empno '员工编号' from emp;

(8)筛选查询

  • 比较查询

  • 使用关键字查询

(9)分组查询

 

(10)表连接 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

oracle基础知识 的相关文章

随机推荐

  • elasticsearch-查询平分排序

    排序与相关性 默认情况下 返回的结果是按照 相关性 进行排序的 最相关的文档排在最前 在本章的后面部分 我们会解释 相关性 意味着什么以及它是如何计算的 不过让我们首先看看 sort 参数以及如何使用它 排序 为了按照相关性来排序 需要将相
  • idea生产junit类

    1 定义一个类 package com spring pro jdk8 construction test import lombok AllArgsConstructor import lombok Data import lombok
  • 本地运行hexo-theme-butterfly报错重定向次数过多

    本地运行hexo theme butterfly报错重定向次数过多 Github被墙了故选择使用Gitee 顺便搭建gitee page博客 使用了一个比较简约好看纯净的主题hexo theme butterfly 在这基础上进行配置 问题
  • 笔试,计算贡献值,2022-9-2

    计算时间区间的贡献值 若同一时间有多个应用程序 均分贡献值 每个vector表示一个应用的开始 结束时间段 一个应用可能有多个时间段 考虑 1 区间重叠 均分贡献值 2 浮点数计算 用整型处理单个时间会去掉小数 累计起来就错了 includ
  • 小样本中的自监督

    自监督脉络 SimCLR SimCLRV2 BYOL Moco SimSiam 一些典型操作 原图地址 When Does Self supervision Improve Few shot Learning 2019 ECCV 关键点 通
  • 计算机视觉(四):使用K-NN分类器对CIFAR-10进行分类

    1 引言 之前我们学习了KNN分类器的原理 现在让我们将KNN分类器应用在计算机视觉中 学习如何使用这个算法来进行图片分类 2 准备工作 创建项目结构如图所示 在datasets文件中下载数据集Cifar 10 k nearest neig
  • 基于Tensorflow搭建卷积神经网络CNN(花卉识别)保姆及级教程

    项目介绍 TensorFlow2 X 搭建卷积神经网络 CNN 实现人脸识别 可以识别自己的人脸哦 搭建的卷积神经网络是类似VGG的结构 卷积层与池化层反复堆叠 然后经过全连接层 最后用softmax映射为每个类别的概率 概率最大的即为识别
  • C#使用checked检查溢出

    在进行数值类型之间的强制转换时 可能会丢失信息 比如将 int 类型转换为 short 类型时 如果 int 类型会的值大于 short 类型所能存储的最大值 那么就会发生溢出 1 使用checked检查溢出 通常情况下 发生溢出时并不会自
  • this指向

    1 在全局环境中的this window 无论是否在严格模式下 在全局执行环境中 在任何函数体外部 this 都指向全局对象 use strict console log this window console log this windo
  • 联邦学习 深度学习对抗攻击

    联邦学习本身 联邦学习 实际上是一种加密的分布式机器学习技术 参与各方可以在不披露底层数据和底层数据的加密 混淆 形态的前提下共建模型 如果机构之间的数据无法互通 一家企业一家机构数据量有限 或者是少数巨头公司垄断大量数据 而小公司很难获得
  • 移动端Touch (触摸)事件

    一 常见的触摸事件 touchstart touchmove和touchend touchstart事件 当手指触摸屏幕时候触发 即使已经有一个手指放在屏幕上也会触发 touchmove事件 当手指在屏幕上滑动的时候连续地触发 在这个事件发
  • 怎么选择boost升压电路的电感?只要三个公式

    原文来自公众号 工程师看海 添加微信 chunhou0820 获取仿真文件 BOOST电源架构是一种非常经典的升压电源方案 它是利用开关管开通和关断的时间比率 维持稳定输出的一种开关电源 它以小型 轻量和高效率的特点被广泛应用在各行业电子设
  • 1-1、Qt基本概念以及界面绑定信号与槽的实例

    1 各种程序格式的选择方式 2 例子 新建mainwindow的项目 在ui拖动一个pushbuttton 点击界面下的信号与槽的部分 点击 然后选择发送者 信号 接收者 槽 一下为源码 sampl 1 pro Project create
  • yum提示 “Cannot retrieve metalink for repository: epel/x86_64” 的解决方法

    今天在centos7服务器上用yum的时候发现 yum命令不能用了 不管用yum什么命令都会出现如下提示 完整的错误提示如下 One of the configured repositories failed Unknown and yum
  • 深入理解[观察者模式]原理与技术

    观察者模式 Observer Pattern 也叫做发布 订阅 Publish Subscribe 模式 模型 视图 Model View 模式 这个模式的一个最重要的作用就是解耦 也就是将被观察者和观察者进行解耦 使得他们之间的依赖性更小
  • 【华为OD机试真题 C++】计算最大乘积 【2022 Q4

    前言 华为OD机试真题 C 本专栏包含华为OD机试真题C 解答 会实时更新收纳网友反馈 为大家更新最新的华为德科OD机试试题 为大家提供学习和练手的题库 订阅本专栏后可私信进交流群哦 答案仅供参考 不可照抄哦 题目描述 计算最大乘积 给定一
  • 【Unity3D】粒子光环

    作业要求 参考http i remember fr en 这类网站 使用粒子流编程控制制作一些效果 如 粒子光环 这个网站打不开 参考了一下师兄们的博客的图片 我看了一下 我感觉和上课做的粒子海洋有一些相似 就是需要变成一个环形 制作流程
  • JavaScript 数字去掉小数点后的0

    JavaScript 数字去掉小数点后的0 方法很简单 JavaScript提供了现成的方法 parseFloat function parseNum value value parseFloat value
  • 从头再来系列-Markdown基本语法

    以下内容摘抄于网络 Markdown 简介 Markdown 是一种轻量级标记语言 它允许人们使用易读易写的纯文本格式编写文档 Markdown 语言在 2004 由约翰 格鲁伯 英语 John Gruber 创建 Markdown 编写的
  • oracle基础知识

    1 oracle特点 2 oracle体系 实例 一组oracle后台进程以及在服务器中分配的共享内存区域 数据库 基于磁盘的数据文件 控制文件 日志文件 参数文件和归档文件等组成的物理文件集合 数据库服务器 三者之间的关系 实例用于控制和