我的oracle生涯(1)基础内容篇

总结一下新手oracle相关开发者的职业生涯初期的内容,零基础的可以看看接触一下相关理论。

懒人小结:oracle-数据库(Database DB)  通过DB衍生除了类如EBS(oracle的企业级管理软件(ERP))等相关内容的基础SQL(数据库语言),PLSQL(流程化的SQL)相关小结

1/4 DDL(定义)(Database  Definition Language 下同)

{

  CREATE

  ALERT

  DROP

  TRUNCATE

}

2/4 DML (操作)

{

  SELECT

  INSERT

  UPDATE

  DELETE

}

3/4 DCL (控制)

{

  GRANT

  REVOKE

}

4/4 TCL (交易控制)

{

  COMMIT

  ROLLBACK

  SAVEPOINT

}

( 一 ) DDL

CREATE 建立(表结构)

eg. CREATE TABLE A AS......

ALERT   修改(表结构)

eg. ALERT TABLE A ADD xxx(加列)  / MODIFY XXX YYY(把列XXX结构变成YYY) / RENAME TO X(修改表名) / ...

DROP 删除(表结构)

eg. DROP  TABLE A

TRUNCATE 删除(表数据)(慎用,通过PLSQL回滚略麻烦)

eg. TRUNCATE TABLE A

( 二 )DML

SELECT 筛选数据

eg. SELECT X,Y... FROM A ...(从表A中筛选X,Y等列信息 ...  表示其中还有很多可以添加的语句)

INSERT 插入数据

eg. INSERT INTO X(A,B,C,...) VALUES (a,b,c,...)...(往表X里面的插入一条列A为a...的数据)

UPDATE 更新数据

eg. UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值(这样貌似解释起来比较好用)

DELETE 删除数据

eg. DELETE FROM 表名称 WHERE 列名称 = 值

( 三 )DCL

GRANT 授权,给某一个用户的某一个表(列...)的操作权限等

REVOKE 接触授权

( 四 )TCL

COMMIT 提交(相当于操作完毕后保存到数据库里面)

ROLLBACK 回滚(ctrl+z 的感觉)

SAVEPOINT 保存记录点(会话级语句 eg.一个PLSQL处理中的记录点,可以回滚至对应记录点)

  

时间: 2024-08-11 09:47:34

我的oracle生涯(1)基础内容篇的相关文章

我的oracle生涯(2)基础内容篇

整理一些SQL&PLSQL语句 AS 别名 select X as Y from ... // 把X列名用Y来显示 DISTINCT 移除重复行 select distinct x from ... // 表中筛选出x行不重复的数据 IN 范围筛选 select x from y where z IN (a,b)// 选出z==a || z == b 的x列数据 LIKE 模糊查询 select x from y where z LIKE '%_A_%' // z符合   任意个数任意字符+单个

数据集成之主数据管理(一)基础概念篇

数据集成是当下比較热门的话题,相关的产品和平台也越来越多.非常多CIO都在各种数据集成平台和产品之间犹豫不决.因此对数据集成平台的框架体系有全面的理解,对各个厂家产品所提供的功能有深入的认识才干为数据平台选型的决策提供可靠的保证. 我有幸參与了国内一个知名企业的集成平台的设计工作,并主导了数据集成平台的需求分析和产品选型工作.这次工作中,研究了非常多新的技术方向和产品,以下我主要讲一下数据集成领域的一种新兴的产品平台主数据管理平台MDM(Master Data Management). 主数据的

Oracle SQL语言基础及环境准备_超越OCP精通Oracle视频教程培训26

Oracle SQL语言基础及环境准备_超越OCP精通Oracle视频教程培训26 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第1/5套:SQL语言之基础入门及环境准备.主要学习Oracle数据库SQL语言基础介绍.PL/SQL语言介绍.数据库SQL对象与数据类型介绍.SQL语言实战环境准备等. Oracle SQL语言之基础及环境准备,课程内容详细如下: Oracle数据库SQL语言基础介绍Oracle数据

《nodejs+gulp+webpack基础实战篇》课程笔记(四)-- 实战演练

一.用gulp 构建前端页面(1)---静态构建 npm install gulp-template --save-dev 通过这个插件,我们可以像写后台模板(譬如PHP)一样写前端页面.我们首先学习一下写法. 现在我们创建一个新任务:创建一个裸的index.html文件,然后在body里面写上 ,我的年龄是:<%= age %> 下载好gulp-template,我们引用并配置 var gulp_tpl = require("gulp-template"); gp.tas

SQLAlchemy 教程 —— 基础入门篇

SQLAlchemy 教程 -- 基础入门篇 一.课程简介 1.1 实验内容 本课程带领大家使用 SQLAlchemy 连接 MySQL 数据库,创建一个博客应用所需要的数据表,并介绍了使用 SQLAlchemy 进行简单了 CURD 操作及使用 Faker 生成测试数据. 1.2课程知识点 学会用 SQLALchemy 连接数据库(MySQL, SQLite, PostgreSQL), 创建数据表: 掌握表数据之间一对一,一对多及多对多的关系并能转化为对应 SQLAlchemy 描述: 掌握使

C#基础知识篇---------C#笔记

   一.变量         1.什么叫做变量?            我们把值可以改变的量叫做变量.          2.变量的声明:            语法:[访问修饰符] 数据类型 变量名; 如: int number=10://声明了一个整型的变量number.            注意:一次声明多个变量之间要用逗号分隔.                  如:int number1,number2,number3....;          3.变量的赋值:        

【Linux】鸟哥的Linux私房菜基础学习篇整理(一)

最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename:添加行号打印参数:-b:指定行号指定的方式,主要有两种: -b a:表示不论是否为空行,也同样列出行号(类似cat -n): -b t:如果有空行,空的那一行不要列出行号(默认值).-n:列出行号表示的方法,主要有三种: -n ln:行号在屏幕的最左方显示: -n rn:行号在自己字段的最右方显示,且不加0

Linux及Arm-Linux程序开发笔记(零基础入门篇)

Linux及Arm-Linux程序开发笔记(零基础入门篇)  作者:一点一滴的Beer http://beer.cnblogs.com/ 本文地址:http://www.cnblogs.com/beer/archive/2011/05/05/2037449.html 目录 一.Arm-Linux程序开发平台简要介绍... 3 1.1程序开发所需系统及开发语言... 3 1.2系统平台搭建方式... 4 二.Linux开发平台搭建... 5 2.1安装虚拟工作站... 5 2.2安装Linux虚拟

oracle进阶笔记-基础准备-oracel-linux安装

Oracle 11g 在RedHat Linux 5.8_x64平台的安装手册 搭建环境:VM10 + RedHat 5.8_x64 +oracle 11g (grid+db) 步骤简述: 1.在电脑上安装VMware软件 2.创建一个RedHat5.8_x64系统的虚拟机完成系统安装,并配置系统基本的操作环境 3.检测环境是否符合Oracle的最低安装要求,并安装软件包和系统补丁 4.创建用户和组,并设置工作角色分离,修改内核参数设置用户资源控制 5.创建ASM并安装grid 6.安装Orac