sqlplus基本使用
sqlplus基本使用
- sqlplus基本使用:
- 1、黑窗口使用:
- 2、命令行启动:
- 3、断开数据库连接
- 4、查看表结构
- 5、常用编辑命令
- 6、保存、检索运行文件
- 7、格式化查询结果
- 8、(替换)变量的使用
- 9、简单脚本
sqlplus基本使用:
1、黑窗口使用:
直接输入sqlplus、或者直接输入程序路径sqlplus.exe
2、命令行启动:
sqlplus [username/password@host_string]
host_string:指定要连接的数据库
3、断开数据库连接
disconnect 断开数据库连接 connect 重新连接数据库
exit 退出sqlplus
4、查看表结构
describe (desc) table_name;
5、常用编辑命令
A[PPEND] text :将text附加到当前行之后
C[HANGE] /old/new :将当前行中的old替换为new
CL[EAR] BUFF[ER] :清除缓存区中的所有行
DEL :删除当前行
DEX x :删除第x行(行号从1开始)
L[IST] :列出缓冲区中所有的行
L[IST] x :列出第x行
R[UN] 或 / :运行缓冲区保存的语句
x :第x作为当前行
6、保存、检索运行文件
常用运行文件:@ filename == STA[RT] filename、如果路径中有空格,需要使用" "
7、格式化查询结果
7.1格式化列
COLUME {column | alias} [options]
options:FOR[MAT] fromat :指定列或者列明的格式
指定字符宽度:Ax;指定数字格式 :$99.99;指定日期格式:
MM-DD-YYYY
7.2设置显示大小
设置页面大小:SET PAGESIZE X 一页中显示的行数
设置行大小:SET LINESIZE X 一行中显示的字符数(maxsize:32767)
清除单一列格式:column 列明 clear 、清除所有列的格式:clear columns;
8、(替换)变量的使用
8.1临时变量(当前有效)
格式:&变量名、&v_text
控制变量输出:SET VERIFY OFF/ON :禁止/还原显示原值和新值
自定义变量字符:SET DEFINE ‘#’
8.2定义的变量(退出、删除、重定义为止)
定义:DEFINE 变量名 值 、define v_deptno=10
查看单一变量:DEFINE 变量名、define v_deptno
查看所有变量:DEFINE
删除变量:UNDEFINE 变量名
ACCEPT 定义并设置变量(等待用户输入)
9、简单脚本
SET ECHO OFF 禁止显示sql语句、命令
SET VERIFY OFF 禁止显示验证消息
9.1变量传递:必须使用一个数据来引用脚本中的变量
SQL>…where empno=&1; / where deptno=&1 and sal>&2
SQL>@ D:\sql\report.sql 7788 / @ D:\sql/report1.sql 10 2000
sqlplus基本使用相关推荐
- sqlplus连接时出现错误:shared memory realm does not exist 解决
错误原因:上次虚拟机是被我强制关机的,可能数据库被关闭了 解决: 1.sqlplus /nolog 登入数据库 2.conn username/password as sysdba 以管理员权限登陆 ...
- rlwrap 让Linux下的sqlplus变得好用
Linux下的sqlplus是十分难用的,无法使用方向键,无法用退格键,无法使用历史命令--而DOS下sqlplus却让人感觉十分舒服. rlwrap 是linux下的软件,可以使linux下的sql ...
- oracle加as报错,【Oracle】-【sqlplus / as sysdba登录报错问题】-新用
[Oracle]-[sqlplus / as sysdba登录报错问题]-新用户使用sqlplus / as sysdba登录报错解决 [Oracle]-[sqlplus / as sysdba登录报 ...
- oracle中set怎么用,sqlplus命令格式以及sqlplus中set的用法与解释-Oracle
sqlplus命令格式以及sqlplus中set的用法与解释 [oracle@oracle02 username]$ sqlplus –help SQL*Plus: Release 9.2.0.4.0 ...
- oracle 10g sqlplus登录显示问号,oracle sqlplus 连接时,connection to 显示的是问号
linux下面是用sqlplus操作数据库,出现问号: [oracle@rac2 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Produc ...
- sqlplus导数_使用sqlplus 几个常用命令
我想在这个年代,没有几个开发人员会去使用sqlplus,这是多么原始的工具啊,不过,也许很多DBA喜欢,而我,真的不太喜欢,还是toad好用啊!但是用不幸,我不得用经常用sqlplus,在这里鄙视一下 ...
- 解决linux下oracle进入sqlplus环境中后退键显示^H、上下键无效与ctrl+l无法清屏等问题【weber出品必属精品】...
习惯linux中上下键回退历史输入的人们肯定也希望sqlplus中也能实现相同的效果,可是不幸的是,sqlplus中不提供诸多方便的快捷键,这个时候我们就需要另外安装一个插件来实现这个想法. 这个插件 ...
- Oracle使用技巧----sqlplus Set常用设置
Oracle使用技巧----sqlplus Set常用设置 转自:http://blog.sina.com.cn/s/blog_40355af20100puju.html SqlPlus Set常用设 ...
- 【转】Linux下Oracle sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)...
文章转自:http://www.ha97.com/4856.html 作者: 谋万世全局者 PS:近来因工作需要业余在学习oracle,发现通过SecureCRT或putty等SSH客户端远程登录Li ...
- 使用sqlplus工具导出数据到csv文件,要求文件带有时间戳
现业务部门有需求,需要每天定时把数据库里的一些特定数据导出来,最好能以日期命名加以区分存档. 这里选用是oracle的sqlplus工具.理由就是简单快捷高效,可以跨平台,linux和win都可以操作 ...
最新文章
- bootstrap简单登录界面
- apache 服务器概述--安装(一)
- 回过头来看对象的四种状态强软弱虚引用的理解
- php内核函数手册,深入理解PHP内核(五)函数的内部结构,深入理解内部结构
- c++设计模式:访问者模式(visitor模式)
- 不需要密码的windows计划任务设置
- CF1594F-Ideal Farm【构造】
- 详细整理分层开发步骤!
- PHP排雷之编码问题
- pytorchgpu测试_pytorch学习(十)—训练并测试CNN网络
- vs2005新建项目中没有ASP.NET WEB应用程序的解决方法
- vs2017编译x265源码
- cms添加打卡签到功能php,给wordpress添加签到打卡页面的方法
- html可视化布局系统源码,一个开源可视化布局项目,在线生成纯css布局,可阅读的代码。...
- foxmail信纸设置html,教你如何设置Foxmail信纸花样?
- python程序改变图像的分辨率
- Hello New World 写在 Conflux 网络 Tethys 上线之际
- 从距离、范数、內积,线性结构到度量空间、赋范空间、內积空间、欧几里得空间、巴拿赫空间、希尔伯特空间
- log4j日志输出到web项目指定文件夹
- 【C语言刷题】喝汽水问题、上三角矩阵判定以及矩阵相等判定