Oracle数据库的基本概念

个人理解:Oracle在数据库的整体定义上与Mysql不同,但在具体的数据项操作,例如增删改查上,两者的知识是可以很好的重合的。因此大家在学习的时候,得学会有的放矢。

  • Oracle数据库与Mysql数据库的不同之处:

    • 最小的操作数据表的单位不同:Oracle以用户为单位对数据表进行操作,而Mysql则以数据库为单位
    • 在Oracle中有且仅有一个数据库的概念
    • Oracle的实例概念:一个Oracle实例有一系列的后台进程和内存结构组成。一个数据库可以有n个实例。需要注意的是,一般只会使用一个实例。
    • 用户的概念是建立在实例上的,不同的实例可以拥有一样的用户名
    • 表空间的概念,比起Mysql,Oracle貌似更加底层?更加强调文件、磁盘这些的概念。
      • 表空间是Oracle对物理数据库上相关数据文件(ORA或者DBF文件)的逻辑映射。一个数据库在逻辑上被划分成一到若干个表空间。每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少有一个表空间(称之为system表空间)
      • 每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。一个数据文件只能属于一个表空间。

Oracle控制语句

表空间

create tablespace holdonbei
datafile 'c:DataSourceOracleholdonbei.dbf'
size 100m
autoextend on
next 10m

关键词的意思:

  • holdonbei:表空间名称(自行定义)
  • datafile:指定表空间对应的数据文件
  • size:定义的是表空间的初始大小
  • autoextend on:自动增长,当表空间存储都占满时,自动增长
  • next:指定的是以此自动增长的大小

用户

创建用户

create user holdonbei
identified by holdonbei
default tablespace holdonbei

关键词的意思:

  • identified by:后边是用户的密码
  • default tablespace:后边是表空间名称

用户权限

新创建的用户没有权限,需要授予权限后才可以登录使用

Oracle中的三个角色:

grant dba to holdonbei

表的管理

建表

表删除

表的修改

数据表记录的更新

insert(增加)

update(修改)

delete(删除)

序列

单行函数

字符函数

数值函数

四舍五入

日期函数

转换函数

fm的使用

通用函数

Decode函数

case when if/else

多行函数(聚合函数)

分组统计

多表查询

详细可以去查看Mysql的多表查询

子查询

详细可以去查看Mysql的子查询

Rownum与分页查询

oracle 三表关联更新_Oracle数据库入门相关推荐

  1. oracle 三表关联查询

    oracle 三表关联查询 CreationTime--2018年7月4日17点52分 Author:Marydon 左连接实现三表关联 表A----------------------------- ...

  2. oracle外关联更新操作,记要oracle 关联更新的例子

    记录oracle 关联更新的例子 1.说明 修改某一天"本期值"数据时,需要把第二天的"上期值"更新. 2.sql如下,作为备忘 update (select ...

  3. oracle tns 代理配置_oracle数据库tns配置方法详解

    TNS简要介绍与应用 Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器. TNS ...

  4. oracle和mysql查询_ORACLE 数据库 查询语句与DML语句

    一.查询语句 ORACLE 数据库中获得数据表中的结果,称为查询语句,其关键词是 select(下面其所有的示例均为scott模式下的对象) 1.1 查询语句基础 1.1.1 获得表中全部字段与结果 ...

  5. aix oracle监听配置_Oracle数据库03用户权限与数据库的连接

    Oracle数据库03-用户权限与数据库的连接 一.oracle用户与权限管理 1.用户管理 只有合法的用户账号才能访问Oracle数据库,Oracle有几个默认的数据库用户. 创建用户核对清单: · ...

  6. oracle 增加ora容量_oracle数据库报错:ORA-01653无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件...

    当Oracle数据库的数据量越来越大,表空间的大小不够用的时候,会报错:"ORA-01653 ", 即表空间满了,无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件.在这里 ...

  7. oracle改字体大小_oracle数据库字体大小

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. oracle上机题库_Oracle数据库考试试题库

    Oracle 数据库考试试题库 1. 启动数据库的命令 ( A ) . A . startup B . startup open C . shutdown D . startup database 2 ...

  9. oracle日期格式更新_oracle 日期格式

    to_date("要转换的字符串","转换的格式")   两个参数的格式必须匹配,否则会报错. 即按照第二个参数的格式解释第一个参数. to_char(日期,& ...

最新文章

  1. 一个NSObject对象占多少内存?
  2. 快速使用wordpress
  3. ceph pool 管理(基础操作)
  4. python模糊查询_python实现字符串模糊匹配
  5. java用jsoup爬网页数据_java使用jsoup爬取网页数据
  6. Final Cut Pro快捷键
  7. html自定义列表第三层嵌套,【微信小程序】关于微信小程序多层嵌套渲染列表以及嵌套列表中数据的获取...
  8. 【排序算法】计数排序
  9. Linux脚本5秒后启动程序,嵌入式Linux启动时间优化的秘密之四-启动脚本
  10. 【Elasticsearch】Elasticsearch 动态模板(Dynamic templates)
  11. 计算机网络学习笔记(25. Cookie技术)
  12. SQL注入学习part05:(结合sqli-libs学习:41-50关)
  13. 攻击者接管账户,攻陷周下载量超700万次的JavaScript 流行库 ua-parser-js
  14. 物联网平台之争 巨头竞合并存
  15. MacBook鼠标指针乱窜/不受控制问题的解决方法
  16. centos6 安装 directAdmin
  17. openGL学习之旅(一)DEV-C++安装GLUT
  18. 微信小程序-分享页面到微信群或者好友携带分享者身份信息
  19. 编写TaskMgr.exe的时候学习的知识点
  20. ctf入门——实验吧

热门文章

  1. java如何使用水晶报表_Java操作水晶报表
  2. IE浏览器Cookie信息提取工具Galleta
  3. 网络入侵检测规避工具fragrouter
  4. 电气simulink常用模块_16种常用模块电路分析,电气工程师的必备
  5. 含有多个java程序的文件夹导入MyEclipes 出现错误的解决办法
  6. HTML中三维特性,前端进阶系列(三):HTML5新特性
  7. 1亿组图文对,填补中文开源多模态数据集空白!还附带基础模型,来自华为诺亚方舟实验室...
  8. 英特尔用ViT做密集预测效果超越卷积,性能提高28%,mIoU直达SOTA|在线可玩
  9. 今年诺贝尔医学奖颁给丙肝病毒发现者:英美三位科学家加冕,最年长者85岁,都曾获拉斯克奖...
  10. 马斯克的星际飞船首次起飞测试成功!起跳150米后平稳着陆,“火星在望”