oracle坚决不挂2(SQLPLUS基础命令)

继续复习!!SQLplus基础命令,其实这个应该是第一个要复习的。因为基础,你懂得。。要想学会跑,你先得知道该怎么走吧。

win+R 输入cmd ,我们开始启动SQLplus

sqlplus username/password [@connect_identifier]|[NOLOG]
系统用户sys
在这里插入图片描述
普通用户scott
在这里插入图片描述

连接命令

CONNECT:进行用户切换或连接到新的数据库。
CONN[ECT] [username]/[password][@hoststring]
在这里插入图片描述
DISC[ONNECT]:断开与数据库的连接。
该命令作用仅仅是断开与数据库的连接,不退出SQL*Plus环境!
在这里插入图片描述

编辑缓冲区

  • N——用数值定位缓冲区中的当前行;
  • A[PPEND]——将指定的文本追加到缓冲区内当前行的末尾;

在这里插入图片描述
在这里插入图片描述
del删除当前行的文本
在这里插入图片描述
这个就是在输入del 后就把第四行的emp删除了,所以显示行号无效。

  • ED[IT]——以文本编辑器方式打开缓冲区,进行编辑。(这个是比较常用的了,到后面编写函数或触发器可以先把plsql语句放到缓冲区,然后run或者/执行)
    在这里插入图片描述
    • 清除缓冲区:clear buffer/cl buff;
      在这里插入图片描述

显示与设置环境变量

* show xxx
show uesr;显示当前用户

在这里插入图片描述
show pages;显示页数
在这里插入图片描述
显示时间,将时间打开(默认off)
在这里插入图片描述
set serveroutput on,要使用plsql输出语句时,记得将它设置成on,打开,才会起作用,否则你是不会显示输出结果滴!

格式化命令

  • COL[UMN]:控制列的输出显示格式。
  • col 表中列名 option
  • 其中,option的选项有:
  • CLE[AR]: 清除所有列的显示格式
  • FOR[MAT] format: 使用格式模型改变列的显示
  • HEA[DING] text: 设置列标题
  • JUS[TIFY] {align}: 调整列标题的位置居左(left)、居中(center)还是居右(right)
  • [NO]PRINT: 显式[隐藏]列标题
  • NULL :在指定位置将空值位置显示为text
  • TRUNCATED:删除第一行的字符串
  • WRAPPED: 换行

heading

col deptno heading '部门编号'

查询结果
在这里插入图片描述
format,格式化数据,例如小数点后显示几位

col sal formar 9999.99;
select sal from emp;

在这里插入图片描述

  • TTITLE用来给表设置页眉,BTITLE用来给表设置页脚
btitle 'employee'
ttitle 'EMP'

注意一旦设置,所有的表上都有页眉和页脚
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个图有点多哈,见谅。

SQLplus基础就到这里吧。

posted @ 2019-12-18 20:42  起个名字都这么男  阅读(58)  评论(0编辑  收藏  举报