Oracle03:Oracle数据库管理工具SQL Plus

【Oracle小技巧】手把手教你玩转SQL Plus命令行,java面试问项目中遇到的技术难点 其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。Kafka入门为什么选择KafkaKafka的安装、管理和配置。 阅读详情
AI摘要

本文详细介绍Oracle数据库管理工具SQLPlus的启动方法及各种实用指令,包括desc、column、run等,帮助用户有效管理和查询数据库。

1.1 Oracle数据库管理工具SQL Plus

1、SQL Plus简介

SQL  Plus是一个工具软件,可在其中输入SQL语句或SQL  Plus的指令

2、启动SQL  Plus工具

Oracle数据库安装完成后,Oracle系统会提供这个数据库管理工具SQL Plus

(1)在Oracle9i和10g中启动SQL Plus

点击【开始】菜单——选择【程序】——找到【Oracle】目录——在目录中找到【SQL Plus】,双机即可打开。

启动后会弹出窗口,提示输入用户名、口令和主机字符串

(2)在Oracle11g中启动SQL Plus

在Oracle11g中不会再打开一个单独的SQL*Plus对话框,而是打开一个类似DOS的对话窗口。

  • 首先,启动SQL Plus工具,如下图

  • 输入用户名scott和密码tiger,按回车即可连接到Oracle11g数据库。在SQL>后数据指令即可执行

输入select * from dept;查询dept表看看。

1.2 SQL Plus的指令

1、desc指令

该指令可以获取表的列属性信息。是description的缩写。

例如:使用scott用户登录之后,查看sott用户默认拥有的表dept。

我们可以看到,通过的说辞指令我们查到了dept表的列信息。

2、column指令

column对列或列输出的值进行格式化,使表的数据显示的更人性化。

语法格式如下:

Col[umn] [{column|expr}[option....]]

option包括如下参数:

FOR[MAT] format

CLE[AR]

HEA[DING]text

JUS[TIFY]{L[EFT]|C[ENTER]|R[IGHT]}

NEWL[INE]

NOPRI[NT]|PRI[NT]

NUL[L]text

ON|OFF

接下来我们依次来学习这些指令的用法:

(1)FOR[MAT]format

该指令可以对列宽度进行设置

首先查询表salgrade的全部信息:

该表中每个列的数据在显示时占用了过多的宽度,使用column来控制列宽。

例如1:格式化number类型的数据(不带小数点)

从以上例子可以看出,column可以对列值说占的宽度进行格式化,每个9代表一位数字

例如2:格式化number类型数据(带小数点)

例如3:查看user_objects中对象类型为TABLE的object_name,object_type,并对字符类型数据进行格式化。

用字母a对字符进行格式化,a20表示字符长度为20

例如4:在salgrade表中的losal是表示工资,对于显示的数字就不明显,不知道是那种货币值,就可以使用$来进行格式化

例如5:数据库会安装在不同的国家,我们希望货币值用自己国家的标识来表示,则使用L来进行格式化

(2)CLE(AR)

该指令用于删除不需要的列的格式化设置

例如:删除对salgrade表中losal和hisal列的格式化

再次对salgrade表进行查询可以看出之前的格式化设置没有了

(3)HEA[DING] text

该指令可以对列名进行重命名

例如:对salgrade表中的losal和hisal列进行重命名

(4)JUS[TIFY]{L[EFT]|C[ENTER]|R[IGHT]}

该指令用于设置列名的对齐方式,靠左、居中、靠右

例如:查询dept表的所有数据显示

(5)NEWL[INE]

该指令可以把某列后的所有列显示在另一行,不常用,因为该指令反而会使数据显示凌乱

例如:把dept表的loc列显示在下一行

(6)NOPRI[NT]|PRI[NT]

该指令可以使格式化的列数据不显示或显示

例如:是dept表中的loc列不显示

(7)NUL[L] text

该指令可以使某列中的空值显示为设置的text文本

例如:先给dept表中添加一条有空值的数据,把空值格式化为文本kong

(8)ON|OFF

该指令可以使某列的格式化操作关闭,不生效,但不会报错

使用off关闭格式化后,在设置null指令发现不生效,当不会报错;on指令打开后又可以正常显示。

3、run或/指令

可以执行缓冲区中的SQL语句,也就是执行上一次执行过的SQL,可以看到SQL和数据结果

run 可以看到SQL语句和数据

/   只看到数据,看不到SQL语句

4、L(list)指令

该指令用于查看缓冲区中上一次执行的SQL语句

注意:在SQL语句的第三行前面有一个*号,表示可以修改该行

      输入行号可以改变*号所在行

5、Ch(ange)指令和n(next)指令

该指令用来修改缓冲区中的某行SQL

n表示行号,后面直接跟着要修改的内容

6、附加a指令

该指令可以在缓冲区中的SQL语句某行的末尾添加语句或属性

例如:查询dept表中的dname列,然后使用list查看缓冲区SQL,最后用a指令添加查询内容:部门位置。在用run指令运行

7、del指令

该指令用于删除缓冲区中的某行SQL,语法:del n(n为行号)

例如:查看emp表中job为MANAGER的信息,在用del指令删除条件行

8、set line指令

该指令用来设置整行数据的显示宽度,格式:set line 80-指定值

80为最小宽度

例如:查询emp表中的数据

设置行宽度之后,显示的数据就不会因为换行而凌乱

9、spool指令

该指令的作用是把输入的SQL语句和查询的结果存储到指定文件中

例如:先查看spool的状态是否开启:show spool;然后使用:spool 路径 来开启spool状态并指定保存路径,再执行SQL语句,最后关闭spool状态:spool off

此时在指定路径下会生成一个文件,文件中数据如下

注意:指令spool off执行后,数据才会存储到指定文件中,否则为空文件

数据库入门到精通(1)----Oracle基础入门 Oracle数据库 阅读详情

相关推荐

Oracle 数据库管理工具

SQL*Plus 是 Oracle 提供的一个命令行界面工具,用于与 Oracle 数据库进行交互。它允许用户执行 SQL、PL/SQL 命令,查看和管理数据库对象。Oracle SQL Developer 是一个免费的集成开发环境(IDE),用于简化数据库开发和管理过程。它提供图形用户界面,支持 SQL 和 PL/SQL 开发、数据库设计、数据建模等功能。Oracle Enterprise Manager (OEM) 是一套全面的管理工具,支持企业级数据库监控和管理。

走向CTO的路上... 713

SQL plus简单使用

SQL plus简单使用

weixin_63233998的博客 7676

SQL*Plus命令(SQL*Plus命令、数据字典)

SQL*Plus命令(SQL*Plus命令、数据字典)

开发者在线 974

Oracle数据库SQL Plus基础命令

设置标题的对齐方式:COL[UMN] colun_name JUS[TIFY] { L[EFT] | C[ENTRE] | R[IGHT] }改变默认的列标题:COL[UMN] column_name(列名) HEADING column_heading(‘改变后的列名’)改变列数据的显示格式:COL[UMN] column_name(列名) FOR[MAT] format(参数)CONNECT(简写为CONN)使用命令行登陆的连接命令格式为:sqlplus/@net_service_name。

Li2372333943的博客 8528

Mind+掌控板实战:5分钟搞定Easy IoT的MQTT通讯(附完整代码)

本文详细介绍了如何利用掌控板和Mind+图形化编程软件,快速实现基于Easy IoT平台的MQTT通讯。通过清晰的步骤讲解和完整的代码示例,指导用户完成从云端配置、Wi-Fi连接到MQTT消息发布与订阅的全过程,帮助初学者轻松构建物联网设备间的双向对话系统。

weixin_29300241的博客 445

【计算机组成原理】实验4:单周期CPU(Verilog)中海大

【计算机组成原理】实验4:单周期CPU

m0_63023532的博客 3659

oracle学习 第三章 常用的SQL*PLUS命令 ——03

3.9 如何编辑脚本文件 在生成了脚本文件D:\SQL\SAMPLE.sql之后,可以使用例3-37的SQL*PLUS的GET命令将这个脚本文件装入SQL缓冲区。 例 3-37 SQL> GET D:\SQL\SAMPLE.sql 例 3-37 结果 现在可以使用例3-38的SQL*PLUS的L命令来验证您是否成功的将脚本文件D:\SQL\SAMPLE.sql写入到了SQL缓冲区

酒醉清风 637

Ubuntu终端AI编程助手配置:Claude Code接入DeepSeek模型全攻略

在软件开发领域,AI编程助手正成为提升开发效率的重要工具。其核心原理是通过大语言模型理解自然语言指令,生成、解释或调试代码。这类工具的技术价值在于将AI能力无缝集成到开发工作流中,减少上下文切换,实现更流畅的人机协作。常见的应用场景包括代码生成、错误调试、代码重构和技术问答等。本文聚焦于在Ubuntu系统中,将流行的终端AI助手Claude Code的后端模型从原版Claude替换为DeepSeek。通过配置环境变量实现API端点和模型的映射,这一过程涉及Node.js环境管理、npm包安装和关键环境变量设

weixin_42527654的博客 376

系统管理Lesson 03.Oracle Database Management Tools

1 Sqlplus 2 Oracle SQL Develop 3 Enterprise Manager Database Express & Cloud Control 4 OMR & OMS & OMA

喝醉酒的小白 4580

直流电源EMI滤波器设计实战:从器件选型到PCB布局的完整指南

本文提供了一份直流电源EMI滤波器的完整实战设计指南。针对EMI噪声超标问题,文章深入剖析了差模与共模噪声的抑制原理,详细讲解了从电路拓扑、核心器件(如X/Y电容、共模电感)的选型计算,到决定性能成败的PCB布局艺术。重点强调了低阻抗路径、干净接地及输入输出隔离等关键布局原则,并分享了常见的调试坑点与排查方法,旨在帮助硬件工程师设计出真正有效的滤波器,确保电源系统通过EMC测试。

q9r0s的博客 641

一个人干完整个运营团队!浙大开源「Easel」全链路拆解:从热点发现到自动发布,一个 Agent 直接做出来

一个人干完整个运营团队?浙大 REAL 实验室开源的 Easel,把 OpenClaw Agent、账号画像、114 个内容技能和真实媒体工具接在一起:从热点发现、选题策划、图文视频创作,到七平台适配发布、数据归因复盘,全链路一个 Agent 闭环完成,产物按项目归档。本文完整拆解其五层工作流、四层 Prompt Stack 架构、画像内联机制、Skill 三层加载与产物契约,附安装部署、.env 关键配置、Embedding 避坑、已知问题修复等实战干货,全程无虚构、可复现。

program哲学 282

禁用oracle sqlplus,Oracle SQL PLUS 登录 启动 关闭

Oracle SQL PLUS 登录 启动 关闭OracleSQLPLUS基本操作1登录c:\>sqlplus "sys/test1234 as sysdba" 以sysdba身份登录c:\>sqlplus/nolog 以nolog身份登录sql> connect sys/test1234 as sysdbaConnected.启动SQL> startup正常...

weixin_42500616的博客 532

TBOX电源方案的详细讲解与分析

输入保护电路是确保车载电子系统稳定性的关键。通过合理选择TVS二极管、保险丝和浪涌抑制器等元器件,能够有效防止来自电源系统的瞬态过电压、浪涌和过流问题,保护后续电路免受损害。针对不同的电源环境和应用场景,可以通过提升功率、优化热管理以及选择高效元器件来进一步提高系统的保护能力和可靠性。

weixin_43199439的博客 1070

oracle sql*plus编辑器的使用

描述: 当使用Oracle的sql*plus时,为了更加方便的书写代码,对前输入的代码重新编辑。因此编辑器可以提高效率。 操作如下: [root@oaec ~]# su - oracle [oracle@oaec ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 5 12:...

Baron_ccy 819

【ROS2实体机械臂驱动】封装珞石ROS2驱动库ros2_rokae_driver_lib

这一篇文章将封装为,和之前一篇文章《ROS2 编译、打包、封装三方库(Knet为例)_ros插件编译成静态库-优快云博客》写的封装,区别在于优化了cmake dependencies和include等属性和宏定义,同时对于多库内部依赖的情况做了特定处理,更加方便外部调用。其中珞石的编译参考博主之前的文章rokae xCoreSDK C++测试使用,这里不再做赘述。通过这篇文章对于如何打包机械臂厂家提供的三方库做了进一步说明,方便用于不同机械臂厂家的三方库封装调用。!!

机器人梦想家 Bing Lee 1396

【微信小程序】微信小程序 manifest.json 配置 ES6 转 ES5 开关:3步让你的代码兼容性更强

ES6(ECMAScript 6)是 JavaScript 的最新标准,引入了许多新的语法和特性,如箭头函数、模板字符串、解构赋值等。然而,不是所有的环境都支持 ES6,特别是旧版本的浏览器和一些特定的运行环境。为了确保代码的兼容性,我们需要将 ES6 代码转换为 ES5 代码。通过本文的详细讲解,相信你已经学会了如何在文件中配置微信小程序的 ES6 转 ES5 开关。这个小小的配置步骤能够显著提高代码的兼容性和稳定性。如果你有任何问题或需要进一步的帮助,欢迎随时留言交流。

java专栏 1359

Oracle学习笔记之二----SQL

下面就开始学习oarcle的强大的SQL 查询功能了。 工欲善其事,必先利其器1.SQL*PLUS Worksheet 与SQL*PLUS    SQL*PLUS  Worksheet 有点类似MS SQL SERVER  中的查询分析器,不过相比之下,SQL*PLUS WorkSheet功能小多了。    SQL*PLUS 是命令行方式的查询。UNIX的用户可能习惯用这个。2

majorsoft的专栏 1065

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

登录oracle并启动,Oracle SQL PLUS 登录 启动 关闭

Oracle SQL PLUS 登录 启动 关闭OracleSQLPLUS基本操作1登录c:\>sqlplus "sys/test1234 as sysdba" 以sysdba身份登录c:\>sqlplus/nolog 以nolog身份登录sql> connect sys/test1234 as sysdbaConnected.启动SQL> startup正常...

weixin_35812176的博客 296

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

oracle使用什么编辑,oracle sql*plus编辑器的使用

描述:当使用Oracle的sql*plus时,为了更加方便的书写代码,对前输入的代码重新编辑。因此编辑器可以提高效率。操作如下:[root@oaec ~]# su - oracle[oracle@oaec ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 5 12:03:17 2018Copyrigh...

weixin_35355431的博客 390

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Oracle----常用的SQL*Plus命令

参考书籍:OracleSQL 培训教程  何明等编辑 清华大学出版社 1.      用system和管理员口令登录后,将scott用户解锁。alter user scottidentified by tiger account unlock.2.      使用别名,去掉重复的

Code_To_My_Lou的专栏 791

SQL PLUS 基本命令的使用

SQL PLUS 基本命令的使用 1、Oracle 中 dba,all,user, 之间的区别 1. 结论:'权限大小不同': dba_* > all_* > user_* (1) dba_* : 可以访问 '数据库' 中所有的对象(前提:该用户是 dba 用户) (2) all_* :某一用户 '拥有' 的或 '可以访问' 的所有的对象 (3) user_*:某一用户 '拥有' 的所有对象 2. 查询是否是 dba 用户 select * from dba_role_

乐褀的博客 2964

oracle sql执行计划详解,Oracle SQL 执行计划和分析小结

执行脚本:C:\Users\Administrator>sqlplus sys/bosft@LOCAL as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期三 6月 4 10:36:33 2014Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到:Oracle Datab...

weixin_30046591的博客 405

(数据库)03_Oracle入门

03_Oracle入门

weixin_45801537的博客 196

oracle在SQL*plus中函数/过程的调用方法小结

在SQL*plus中函数/过程的调用方法:--说明:key_barcode()为已建的函数,参数为m_no in char,sq in char,pt in char,nkey为返回值.--p_key_barcode()为已建的过程,参数为m_no in char,sq in char,pt in char,maxkey in out number.1.variable nkey number;e

风之力的专栏 6210
上一篇: Oracle02:Oracle的数据类型、建表建约束
下一篇: MySQL命令大全:再也不用担心忘记SQL怎么写啦!!!
得闲饮茶呃
博客等级 码龄4年 303粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值