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

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

sqlplus username/password [@connect_identifier]|[NOLOG]

系统用户sys

centos sqlplus命令 sqlplusconn命令_数据库


普通用户scott

centos sqlplus命令 sqlplusconn命令_centos sqlplus命令_02

连接命令

CONNECT:进行用户切换或连接到新的数据库。

CONN[ECT] [username]/[password][@hoststring]

centos sqlplus命令 sqlplusconn命令_数据库_03


DISC[ONNECT]:断开与数据库的连接。

该命令作用仅仅是断开与数据库的连接,不退出SQL*Plus环境!

centos sqlplus命令 sqlplusconn命令_数据库_04

编辑缓冲区

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

centos sqlplus命令 sqlplusconn命令_显示格式_05


centos sqlplus命令 sqlplusconn命令_数据库_06


del删除当前行的文本

centos sqlplus命令 sqlplusconn命令_显示格式_07


这个就是在输入del 后就把第四行的emp删除了,所以显示行号无效。

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

显示与设置环境变量

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

centos sqlplus命令 sqlplusconn命令_centos sqlplus命令_08


show pages;显示页数

centos sqlplus命令 sqlplusconn命令_页眉_09


显示时间,将时间打开(默认off)

centos sqlplus命令 sqlplusconn命令_显示格式_10


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 '部门编号'

查询结果

centos sqlplus命令 sqlplusconn命令_数据库_11


format,格式化数据,例如小数点后显示几位

col sal formar 9999.99;
select sal from emp;

centos sqlplus命令 sqlplusconn命令_页眉_12

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

注意一旦设置,所有的表上都有页眉和页脚

centos sqlplus命令 sqlplusconn命令_页眉_13


centos sqlplus命令 sqlplusconn命令_centos sqlplus命令_14


centos sqlplus命令 sqlplusconn命令_页眉_15


centos sqlplus命令 sqlplusconn命令_显示格式_16


centos sqlplus命令 sqlplusconn命令_显示格式_17


这个图有点多哈,见谅。

SQLplus基础就到这里吧。