热门标签 | 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 RMAN中的增量备份机制,重点解析了差异增量和累积增量备份的概念及其在不同Oracle版本中的实现。通过对比两种备份方式的特点,帮助读者选择合适的备份策略。 ... [详细]
  • 本文详细介绍如何在Spring Boot项目中集成和使用JPA,涵盖JPA的基本概念、Spring Data JPA的功能以及具体的操作步骤,帮助开发者快速掌握这一强大的持久化技术。 ... [详细]
  • 构建Python自助式数据查询系统
    在现代数据密集型环境中,业务团队频繁需要从数据库中提取特定信息。为了提高效率并减少IT部门的工作负担,本文探讨了一种利用Python语言实现的自助数据查询工具的设计与实现。 ... [详细]
  • 设计模式系列-原型模式
    一、上篇回顾上篇创建者模式中,我们主要讲述了创建者的几类实现方案,和创建者模式的应用的场景和特点,创建者模式适合创建复杂的对象,并且这些对象的每个组成部分的详细创建步骤可以是动态的变化的,但 ... [详细]
  • 初学者必备:iBATIS入门指南与常见问题解决
    本文旨在为iBATIS初学者提供一份详细的入门指南,并针对官方文档中示例不足的问题提出解决方案。适合零基础学习者。 ... [详细]
  • mybatis相关面试题 ... [详细]
  • Hibernate入门指南:单表数据库操作详解
    本文介绍了Hibernate作为全面的ORM框架的基础知识,并详细讲解了在MyEclipse环境中配置Hibernate以及进行基本的数据库单表操作的方法,包括增删改查等常见操作。 ... [详细]
  • Oracle中打开10046Trace的各种方法10046trace的跟踪等级10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracl ... [详细]
  • 本文详细介绍了MySQL表分区的概念、类型及其在实际应用中的实施方法,特别是针对Zabbix数据库的优化策略。 ... [详细]
  • MySQL磁盘空间满的解决方案及预防措施
    本文介绍了一个案例,其中MySQL服务器的磁盘使用率达到100%,仅剩余几十兆空间。通过一系列操作,包括备份数据库、删除实例、删除数据库表以及重启MySQL服务,但未能有效释放磁盘空间。文章进一步探讨了可能的原因和最终解决问题的方法。 ... [详细]
  • 本文介绍如何使用 Oracle 数据库的 EXPDP 工具导出特定用户下的所有数据。包括登录系统用户、创建导出目录、授权访问权限及执行导出操作的具体步骤。 ... [详细]
  • 远程访问用户 Kindle通过电子书实现控制
    介绍自2007年以来,亚马逊已售出数千万台Kindle,令人印象深刻。但这也意味着数以千万计的人可能会因为这些Kindle中的软件漏洞而被黑客入侵。他 ... [详细]
  • 本文详细对比了MySQL中的InnoDB与MyISAM两种存储引擎,从性能、事务处理能力、锁机制等多个维度进行了深入探讨,旨在为数据库设计者提供选择依据。 ... [详细]
  • 使用EF Core在.Net Core控制台应用中操作SQLite数据库
    本文介绍如何利用Visual Studio 2019和Windows 10环境,通过Entity Framework Core(EF Core)实现对SQLite数据库的读写操作。项目源代码可从百度网盘下载。 ... [详细]
  • 帝国cms各数据表有什么用
    CMS教程|帝国CMS帝国cmsCMS教程-帝国CMS精易编程助手源码,ubuntu桥接设置,500错误是tomcat吗,爬虫c原理,php会话包括什么,营销seo关键词优化一般多 ... [详细]
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社区 版权所有