热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Oracle常用必备SQL(续)

ORACLE常

     随着Oracle数据库的成熟和发展, 数据库开发工具越来越多,比如 Toad ,PL/SQL Dev 等,使用其他非 oracle 自带工具,意味着二次资源消耗。

     还是‘原汁原味’好。

     因此 必要的基础‘武功’ 最重要; 救命的SQL*Plus 最好用了。



28, 连接数据库;

connect scott/123456;

断开数据库

disconn;


29, 查看表结构

describe scott.emp;


30, 查看数据表

select empno,job,mgr,sal;


31, 将缓冲区中的 sql 语句保存到文件

save scott_emp_query.sql


32, 将文件内容读入到缓冲区中

get scott_emp_query.sql list


33, 使用 start 命令读取并运行 sql 文件

start scott_emp_query.sql


34, 将缓冲区内容复制到名为 afiedt.buf 文件 (这个是默认文件) 中

edit


35, 将输出结果保存到指定文件中

spool scott_emp_outcome.txt append


36, 带变量的语句 &

SELECT empno,

       ename,

       mgr,

       sal,

       deptno

  FROM scott.emp

 WHERE empno >= &temp;


37, 带两个变量的语句 (两次输入)

SELECT &column_name,

       deptno

  FROM scott.emp

 WHERE &column_name >= 7850;


38, 带两个变量的语句(一次输入)

SELECT &&column_name,

       deptno

  FROM scott.emp

 WHERE &&column_name >= 7850;


39, 不显示 “原值” 和 “新值” 信息

set veryify off;(on 是显示)


新招: 反斜杠 "/" 再次运行上面的查询


40, 设置变量定义字符

set define '@'(设置以后定义变量的字符就变为 @,& 无效)


41, 执行 sql 文件的语句

@ E:\TEMP\temp.sql (此处应当注意,路径是区分大小写的)


42, 使用 define 查看常量

define;


43, 设置常量

define temp=7850

查看常量

define temp

删除常量

undefine temp


44, 使用 column 设置输出格式

column empno heading '员工编号' format 9999

column ename heading '员工姓名' format a10

column mgr heading   '上级编号' format 9999

column hiredate heading '受雇日期' justfify center

column sal heading '员工工资' format $999,999.99


SELECT empno,

       ename,

       mgr,

       hiredate,

       sal

  FROM scott.emp;


45, 设置一页显示多少行数据

set pagesize 20


46, 设置一行显示多少字符

set linesize 20


47, 设置页眉页脚

ttitle 页眉, btitle 页脚


48, break 命令用来分组,compute 命令用来计算和

break on deptno;

compute sum of sal on deptno;


SELECT empno,

       ename,

       mgr,

       sal,

       deptno

  FROM scott.emp

 ORDER BY deptno;



49, 创建列表分区表

create table part_book(

数据库内容

)partition by list(bookpress)(

partition part1 values ('清华大学出版社') tablespace mytemp1,

partition part1 values ('岭南师范出版社') tablespace mytemp2

)


50, 创建组合范围散列分区表

create table part_book(

数据库内容

)partition by range(booktime)

subpartition by hash(bid)

subpartitions 2 store in(mytemp1,mytemp2)

(

partition part1 values less than ('01-1 月 - 2008'),

partition part1 values less than ('01-1 月 - 2009'),

partition part1 values less than (maxvalue)

);



http://www.7daysgps.com/




推荐阅读
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • Java程序设计第4周学习总结及注释应用的开发笔记
    本文由编程笔记#小编为大家整理,主要介绍了201521123087《Java程序设计》第4周学习总结相关的知识,包括注释的应用和使用类的注释与方法的注释进行注释的方法,并在Eclipse中查看。摘要内容大约为150字,提供了一定的参考价值。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 本文介绍了在Android开发中使用软引用和弱引用的应用。如果一个对象只具有软引用,那么只有在内存不够的情况下才会被回收,可以用来实现内存敏感的高速缓存;而如果一个对象只具有弱引用,不管内存是否足够,都会被垃圾回收器回收。软引用和弱引用还可以与引用队列联合使用,当被引用的对象被回收时,会将引用加入到关联的引用队列中。软引用和弱引用的根本区别在于生命周期的长短,弱引用的对象可能随时被回收,而软引用的对象只有在内存不够时才会被回收。 ... [详细]
  • 本文介绍了pack布局管理器在Perl/Tk中的使用方法及注意事项。通过调用pack()方法,可以控制部件在显示窗口中的位置和大小。同时,本文还提到了在使用pack布局管理器时,应注意将部件分组以便在水平和垂直方向上进行堆放。此外,还介绍了使用Frame部件或Toplevel部件来组织部件在窗口内的方法。最后,本文强调了在使用pack布局管理器时,应避免在中间切换到grid布局管理器,以免造成混乱。 ... [详细]
author-avatar
mobiledu2502916573
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有