返回顶部
首页 > 资讯 > 数据库 >Oracle知识梳理
  • 596
分享到

Oracle知识梳理

2024-04-02 19:04:59 596人浏览 八月长安
摘要

create tablespace user1 datefile '' size 20M //创建一个名为User1的表空间 autoextend on//数据文件的可扩展性 autoextend off/


create tablespace user1 datefile '' size 20M //创建一个名为User1的表空间

autoextend on//数据文件的可扩展性

autoextend off//关闭

autoextend on next 5M//指定数据文件的增长幅度

autoextend on next 5m maxsize 500M

//查看表空间是否创建成功

select file_name,tablespace_name from dba_data_files order by file_name

//查看表空间

select tablespace_name,status,allocation_type from dba_tablespaces

select user_id,username,default_tablespace from dba_users//修改数据库默认表空间的的sql语句

alter tablespace default tablespace user1

alter tablespace user2 rename to user20

dorp tablespace user20 including contents and datafiles

//创建主键约束

create table student (student_id number primary key,student_name vachar2(20),student_birthday date,student_address vachar2(50),student_phone vachar2(20))

//建立外键

create table customers(customer_id number primary key,customers_name vachar2(50),customers_address vachar2(50),customers_phone vachar2(20),email vachar2(20))

create table orders(orders_id number primary key,customers_id number,Goods_name vachar2(20),quantity number,unit vachar2(10))

alter table orders add constraint fk_orders_customer foreign key (customer_id) referemces customers (customer_id)

//创建视图

create table employees1(employee_id number primary key,first_name vachar2(4),last_name vachar2(4),province vachar2(10),city vachar2(10),salary number)

select text from user_views where view_name='VW_EMPLOYEES'

select *from VW_EMPLOYEES

//修改视图

create or replace view VW_EMPLOYEES as 

select employee_id,last_name||first_name as employee_name,province||'-'||city as location,salary from employees1

//删除视图

drop view VW_EMPLOYEES

//创建索引

create index idx orders(orders_id,goods_name)

函数

//截取字符串

select substr('1234567890',5,4) from dual;//第五位开始的四个字符

//获得字符串出现的位置

select instr('big big tiger','big') from dual;

itrim()//删除字符串首部空格

rtrim()//删除字符串尾部空格

current_timestamp()//返回当前会话时区的当前时间戳

current_times()//返回当前会话时区的当前日期

//in判式用于判断表的列值是否存在于列表(集合)中。而exists判式则可用于判断查询结果集合是否为空

//排名

select student_name,rank() over(orders by student_age) position from student;

//if else

set serverout on;

delete employee_num number;

begin

select count(*) into employee_num from t_employees where status="ACT";

if employees_num>0 then

dbms_output.put_line('存在记录');

else

dbms_output.put_line('不存在记录');

end if;

end;

//case when

declare employee_num number;

begin

select count(*) into employee_num from t_employees where status="ACT";//将数目存储到变量employee_num中

case

when employee_num>1 then

dbms_output.put_line('存在多条有效记录');

when employee_num=1 then

dbms_output.put_line('仅存在一条有效记录');

else

dbms_output.put_line('不存在记录');

end case;

end;

创建储存过程

create or replace procedure update_students

begin

update student set student_age=10;

commit;

end update_students;

//执行储存过程

excute update_students;

IN OUT 参数

create or replace procedure swap(in_out_param1 in out number,in_out_param2 in out number) as

begin

declare param number;

begin

param:=in_out_param1;

in_out_param1:=in_out_param2;

in_out_param2:=param;

end;

end;

树形查询

查询 

查找重复数据

select distinct month from t_salary//获得唯一性记录

order by //升序(asc)和降序(desc)排列

group by //用于对记录集合进行分组

having //对数据源进行条件过滤


您可能感兴趣的文档:

--结束END--

本文标题: Oracle知识梳理

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

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

猜你喜欢
  • Oracle知识梳理
    create tablespace user1 datefile '' size 20M //创建一个名为User1的表空间 autoextend on//数据文件的可扩展性 autoextend off/...
    99+
    2024-04-02
  • Mysql知识梳理
    Mysql知识梳理 索引索引分类索引未命中的原因性能调优命令Explain回表 mysql性能优化事务四大特性事务隔离级别设置事务隔离级别 存储引擎聚簇索引和非聚簇索引聚簇索引非聚簇索...
    99+
    2023-09-01
    mysql 数据库
  • MySQL基本知识点梳理
    这篇文章主要讲解了“MySQL基本知识点梳理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL基本知识点梳理”吧!目录一、索引相关二、EXPLIAN中...
    99+
    2024-04-02
  • Maven基础知识大梳理
    目录Maven工程基础知识Maven仓库的分类Maven常用命令的含义一个项目生命周期打包类型:<packaging >依赖范围:<scope>聚合与继承的关...
    99+
    2024-04-02
  • Python爬虫知识点梳理
    做数据分析和任何一门技术一样,都应该带着目标去学习,目标就像一座灯塔,指引你前进,很多人学着学着就学放弃了,很大部分原因是没有明确目标,所以,一定要明确学习目的,在你准备学爬虫前,先问问自己为什么要学习爬虫。有些人是为了一份工作,有些人是为...
    99+
    2023-01-31
    爬虫 知识点 Python
  • Java Dubbo框架知识点梳理
    1、Dubbo是什么 Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 RPC 指的...
    99+
    2024-04-02
  • python常用知识梳理(必看篇)
    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理: 1)避免‘n'等特殊字符的两种方式: a)利用转义字符‘' b)利用原始字符‘r' print r'c:now' ...
    99+
    2022-06-04
    必看 常用 知识
  • C++超详细梳理基础知识
    目录命名空间的使用来源命名空间的使用不展开部分展开全展开函数重载函数重载的规则C++如何实现函数重载引用命名空间的使用 来源 在了解命名空间的原理和使用之前,我们先要理解,命名空间是...
    99+
    2024-04-02
  • Three.js相机Camera控件知识梳理
    目录1. 相机类型1.1 正交相机1.2 透视相机2. 相机属性2.1 视角(FOV)2.2 宽高比(Aspect)2.3 近裁剪面(Near)和远裁剪面(Far)3. 不同方向的投...
    99+
    2023-05-19
    Three.js相机控件 Three.js Camera
  • 知识宝库:Java Hibernate 框架知识点的全面梳理
    1. 实体类 实体类是Hibernate中最重要的概念之一,它表示数据库中的一张表。实体类中的属性对应于表中的列,实体类中的方法对应于表中的操作。 @Entity public class User { @Id @Gen...
    99+
    2024-02-14
    Java Hibernate 框架, 实体类, 数据访问对象, 会话工厂, 映射文件, 级联, 懒加载, 缓存
  • SQL查询语法知识梳理总结
    目录基本查询条件查询常用的条件表达式投影查询排序分页查询聚合查询分组多表查询连接查询小结基本查询 SELECT * FROM <表名> selec ...
    99+
    2024-04-02
  • Vue基础语法知识梳理下篇
    目录计算属性键盘事件监视属性绑定样式class样式style样式条件渲染v-ifv-show列表渲染v-for指令vue监测data中的数据收集表单数据计算属性 定义:要用的属性不存...
    99+
    2022-12-12
    Vue语法 Vue基础 Vue原理
  • Android开发签名知识梳理总结
    目录前言一、签名基础1. 消息摘要2. 加密算法2.1 对称加密2.2 非对称加密2.3 使用场景3. 数字签名4. 数字证书二、Android签名机制1. Android签名机制的...
    99+
    2024-04-02
  • Android知识体系梳理(2)-Java基础篇
    一、开篇 开篇写这一篇的时候,我就感觉到任重而道远。java基础,这短短几个字,要怎么样才能用一篇博文梳理明白? 但还好,既然是知识体系,那么就是讲重点,讲概念。 二、基本类型...
    99+
    2022-06-06
    java基础 JAVA Android
  • Vue开发指南之重点知识梳理
    目录概述0. JavaScript和Web开发基础1. Vue的基础概念Vue核心功能组件单页面应用程序状态管理2. 生产环境中的Vue项目脚手架全栈 / 认证应用程序测试优化3. ...
    99+
    2024-04-02
  • SQL关系模型的知识梳理总结
    目录关系模型主键外键一对多多对多一对一索引索引的概念与用法唯一索引Tips关系模型 关系数据库是建立在关系模型上的。而关系模型本质上就是若干个存储数据的二维表,可以把它们看作很多Ex...
    99+
    2024-04-02
  • 一文带你梳理Python的中级知识
    目录1. 文件操作2. 正则表达式3. 异常处理4. 面向对象编程(Object-Oriented Programming)示例代码输出结果5. Python高级特性5.1 生成器(...
    99+
    2023-05-17
    Python中级知识梳理 Python知识梳理 Python知识
  • PLSQL一些常用知识点梳理总结
    目录1、背景2、变量的声明3、if 判断4、case5、循环1、loop 循环2、while 循环3、for循环6、游标1、无参数的游标2、带参数的游标7、执行ddl dml8、存储...
    99+
    2023-05-20
    PLSQL常用知识点 PLSQL知识点梳理总结
  • Android 内存优化知识点梳理总结
    目录RAM 和 ROM常见内存问题内存溢出内存泄漏常见内存泄漏场景静态变量或单例持有对象非静态内部类的实例生命周期比外部类更长导致的内存泄漏Handler 导致的内存泄漏postDe...
    99+
    2024-04-02
  • Java知识梳理之泛型用法详解
    目录泛型作用集合中泛型自定义泛型通配符2.注意点3.有限制的通配符泛型 背景: 从JDK 5.0以后,Java引入了“参数化类型(Parameterized type)&...
    99+
    2022-11-13
    Java泛型用法 Java泛型
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作