iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >oracle总结
  • 957
分享到

oracle总结

oracle总结 2014-09-13 13:09:37 957人浏览 猪猪侠
摘要

创建表空间create tablespance 表名datafile ‘’;-- 放在的位置size --设置大小autoextend onnext ; --扩展大小 -- 2删除表空间drop tablespance 表名;

oracle总结

创建表空间
create tablespance 表名
datafile ‘’;-- 放在的位置
size --设置大小
autoextend on
next ; --扩展大小


-- 2删除表空间
drop tablespance 表名;
-- 创建序列 increment by增长 start with 从
create sequence s_表名 increment by 增长 start whith 增长的长度
select s_表名.nextval from dual;

-- 3添加一条记录
insert into 表名(列名,列明,列明) values (s_表明,"","")
commit;-- 提交数据


-- 4创建用户
create user 用户名;
identified by 密码;
default tablespance 表空间;
-- 创建表 整数用number 字符型 varcahr();
create tanlespance person(

)


-- 5查询表
select * from 表名;
-- 添加一列 add
alter table 表名 add 列名 列名数据类型;

-- 修改列类型 rename column
alter table 表名 rename column 列名数据类型 to 数据类型;

-- 删除一列 dorp column
alter table 表名 drop column 列名;

-- 添加一条数据 insert into
insert into 表名(列名,列名)values();

-- 修改一条记录 update set
update 表名 set 列名=‘’,列名=‘’where 主键(id)= id的序号

-- 删除表中全部记录
delete from 表名

-- 删除表结构
drop table 表名

-- 字符函数
select upper("bob")from dual;-- 小写转大写
select upper ("BOB")from dual;--大写转小写

-- 数之函数 round 四舍五入 trunc 直接截取
select round(6.666,2)from dual;
select trunc(6.666,1) from dual;

-- 转换函数
-- fm去掉前面的零
select to_char(sysdate,"fm yyyy-mm-dd hh24:mi:ss")from dual;

-- 字符串日期
select to_date("2021-6-29 21:58:52","fm yyyy-mm-dd hh24:mi:ss")from dual;

-- 第二天
一.条件表达式
1.给表中的员工起中文名 等值判断 查名字 when指当时列名 then指修改的名
select 名字列名,
case 名字列名
when ‘’then ‘’
else ‘’
end
from 表名;

判断表中工资 大于3000,大于1500且小于3000,其它低收入
select enmae,sal,
case
when sal>3000 then "高收入"
when sal>1500 then "中收入"
else "低收入"
end
from 表名;

多行函数【聚合函数】:作用于多行,返回一个值 count(1)查询总数量
max(sal)最大 min() 最小 sum()求和 avg()平均值
select count(1) from 表名;

分组查询
分组查询出各个部门的平均工资 部门 deptno 工资 sal
select deptno, avg(sal) from 表名 group by deptno;

查询工资高于平均工资的名字
select a.avgSal,d.dname
from
(select deptno, avg(sal) avgSal from 表名 group by deptno) a,
dept d where a,deptno = d.deptno;

查询出平均工资高于2000的的部门信息
select deptno,avg(sal) as avgSal from
emp group by deptno having avg(sal)>2000;

查询出每个部门工资高于800的员工平均工资
select deptno,avg(sal) from emp where avg(sal)>800 group by deptno;


视图 view
--视图可以修改吗?
查询表的字段被修改了 可以设置视图为只读

索引 index
索引的使用原则: 
在大表上建立索引才有意义 
在where子句后面或者是连接条件上的字段建立索引 
表中数据修改频率高时不建议建立索引

什么是pl/sql
declare
//说明部分
begin
语句序列
end;

常量和变量意义

引用变量
表名%type
记录变量
表名%rowtype

游标 cursor
步骤:
1.打开游标
2.取一行游标的值
3.关闭游标
4.游标的结束方式

存储过程

create or replace procedure helloworld is begin
dbms_output.put_line("helloworld"); end helloworld;

存储过程(Stored Procedure)是在大型数据库系统中,
一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,
用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)
来执行它。存储过程是数据库中的一个重要对象,
任何一个设计良好的数据库应用程序都应该用到存储过程。

触发器
触发器可用于 
数据确认 
实施复杂的安全性检查 
做审计,跟踪表上所做的数据操作等 
数据的备份和同步

CREATE [or REPLACE]
TRIGGER 触发器名
{BEFORE | AFTER} {DELETE | INSERT | UPDATE [OF 列名]}
ON 表名 [FOR EACH ROW [WHEN(条件) ] ] begin PLSQL 块 End 触发器名

 

您可能感兴趣的文档:

--结束END--

本文标题: oracle总结

本文链接: https://www.lsjlt.com/news/8870.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle索引总结
    目录一、简介二、索引原理三、索引使用(创建、修改、删除、查看)1.创建索引语法2.修改索引3.重建索引3.删除索引4.查看索引四、索引分类1. B树索引2. 位图索引3.单列索引和复...
    99+
    2024-04-02
  • ORACLE sid,pid,spid总结
    概念上:1.spid (system process id)  是操作系统层面的进程id .2.pid(process id)  这个是基于oracle的进程id个人理解为就是oracle给自己的进程...
    99+
    2023-06-06
  • Oracle 11gASM新特性总结
    一.  ASM 快速镜像再同步(ASMFast Mirror Resync) 1.1 无ASM快速镜像再同步时 每当ASM 无法向分配给某个磁盘的区执行写入操作时,就会使该磁盘脱...
    99+
    2024-04-02
  • oracle的exists用法总结
    Oracle的EXISTS用于检查子查询是否返回任何行。它返回一个布尔值,如果子查询返回至少一行,则为true,否则为false。 ...
    99+
    2024-04-09
    oracle
  • 分享ORACLE SEQUENCE跳号总结
    在ORACLE数据库中,序列(SEQUENCE)是使用非常频繁的一个数据库对象,但是有时候会遇到序列(SEQUECNE)跳号(skip sequence numbers)的情形,那么在哪些情形下会遇到跳号呢...
    99+
    2024-04-02
  • Oracle基础知识点总结
    这篇文章主要讲解了“Oracle基础知识点总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle基础知识点总结”吧!首先上一张Oracle体系结构图...
    99+
    2024-04-02
  • Oracle中PL/SQL的用法总结
    目录一、PLSQL基本结构1、基本数据类型变量1. 基本数据类型2. 基本数据类型变量的定义方法2、表达式1. 数值表达式2. 字符表达式3. 关系表达式4. 逻辑表达式3、PLSQ...
    99+
    2024-04-02
  • Oracle SQL注入的实例总结
    目录0x00 Oracle基础Oracle 基本使用什么是Oracle数据库?Oracle数据库的特点相比于其他数据库 Oracle的优缺点登录Oracle数据库O...
    99+
    2024-04-02
  • Oracle 数据库12c新特性总结
    本篇内容介绍了“Oracle 数据库12c新特性总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1....
    99+
    2024-04-02
  • oracle中add_months()函数及用法总结
    今天对add_months函数进行简单总结一下: add_months 函数主要是对日期函数进行操作,在数据查询的过程中进行日期的按月增加,其形式为: add_months(date,int);其中第一个参...
    99+
    2024-04-02
  • Oracle中查询表结构的6种方法总结
    目录方法一:方法二:方法三:方法四:方法五:方法六:总结 方法一: 在【命令窗口】下输入,语法:desc 表名 DESC DUAL; --或 DESCRIBE TB_STUDENT; 注:可以使用PLSQL D...
    99+
    2023-04-12
    oracle查询表结构 oracle 表结构 oracle显示表结构语句
  • ORACLE临时表空间的总结分析
    ORACLE临时表空间的总结分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。临时表空间概念临时表空间用来管理数据库排序操作以...
    99+
    2024-04-02
  • python:yield总结
    资源总结来源于以下各地:1.http://blog.donews.com/limodou/archive/2006/09/04/1028747.aspx2.http://blog.chinaunix.net/uid-26922865-id-...
    99+
    2023-01-31
    python yield
  • SSTI---总结
     Laravel Blade是Laravel提供的一个既简单又强大的模板引擎 和其他流行的PHP模板引擎不一样,Blade并不限制你在视图view中使用原生的PHP代码 所有的Blade视图页面都将被编译成原生的PHP代码并缓存起来,除...
    99+
    2023-09-21
    安全
  • 用java调用oracle存储过程总结
    本篇内容主要讲解“用java调用oracle存储过程总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“用java调用oracle存储过程总结”吧!用java调用oracle存储过程总结//1、c...
    99+
    2023-06-03
  • oracle 11g的安装注意事项总结
    oracle 11g 安装注意事项 1、首先时这个配置安全更新页面,不需要填写电子邮件,下面安全更新也取消候选,否则一旦出现软件更新,会拖慢我们的使用进度 2、在安装选项这里,就选...
    99+
    2024-04-02
  • python 总结
    一.列表 1.extend(列表独有功能) 循环添加到一个列表中 a.有列表users = ['张三',‘李四]   people = ['小明,王五'] users.extend(people)   # 在users中添加 p...
    99+
    2023-01-31
    python
  • 总结--3
    主线程创建的时候会默认创建Looper、HandlerThread则是内置Looper,除此之外其他的线程创建时是不会创建Looper的,需手动创健线程自己的Looper。子线程更新主线程创建的控件引发的错误:Only the origin...
    99+
    2023-01-31
  • CSS3总结
      一、选择器 1.通用选择器 E~F:E后边所有和E同级的F 2.属性选择器 E[att^=’val’]:att属性中以val开头的 E[att$=’val’]:以val结尾的 E[att*=’val’]含有val的选择器 3.伪类选...
    99+
    2023-01-31
  • MyBatisPlus总结
    目录 MyBatisPlus MP特点 MP框架结构 MP使用准备 导入依赖 springboot整合mybatisplus配置文件 定义好实体类User后编辑mapper接口 @Mapper与@MapperScan("包名")区别 MP基...
    99+
    2023-10-18
    java mysql spring
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作