當前位置:網站首頁>Oracle(四):和SQL*Plus命令來場邂逅

Oracle(四):和SQL*Plus命令來場邂逅

2022-01-27 00:24:49 liangsena


寫在開頭

在數據庫系統中,使用兩種方式執行命令,一種是通過圖形化工具,另一種是直接使用各種命令

圖形化工具:直觀、簡單、容易記憶,但是靈活性差,不利於用戶對命令及其選項的理解。

直接使用各種命令:非常靈活,有利於用戶對命令及其選項的理解。

一、SQL*Plus的運行環境

SQL*Plus的運行環境: SQL*Plus的運行方式和查詢語句執行結果顯示方式的總稱。

  • 使用SET語句選項
    語法格式
set system_option value

常見選項

  • set linesize{80|N}
    設置一行能顯示的總字符數,默認值80
    在這裏插入圖片描述

  • set newpage{1|N|NONE}
    設置每頁標題前的空行數,默認值1
    在這裏插入圖片描述

  • set pagesize{14|N}
    設置每頁打印的行數,包括newpage設置的空行數
    默認空行數

實例:
默認值
設置後:
在這裏插入圖片描述
注:在這裏只介紹了幾個常見的set命令選項,想要深入學習的夥伴們還需要多多參考其他書籍。

二、SQL*Plus命令

在這裏插入圖片描述
在我們的學習過程中,記住每一條命令是十分困難的,所以下面先來來學習下HELP命令。

  • HELP命令

語法格式

help [topic]

舉個栗子:
在這裏插入圖片描述
學會HELP命令對我們有很大的幫助,沒事多用HELP查看命令。

  • DESCRIBE命令
    返回數據庫中所儲存對象的描述

語法格式:

describe object_name;

舉個栗子:查看錶結構
在這裏插入圖片描述

  • PROMPT命令
    用於在屏幕上顯示一行數據,有助於在脚本文件中向用戶傳遞相應的信息。

語法格式

prompt prompt_text;

舉個栗子:
在這裏插入圖片描述

在SQL*Plus中使用@命令運行sql脚本文件,

  • SPOOL命令
    將查詢結果保存到文件中或發送到打印機中

語法格式

spool file_name [create] | [repalce] | [append] | off;

file_name 參數用於脫機文件的名稱,默認文件擴展名為.LST。CREATE關鍵字,錶示創建一個新的脫機文件;REPLACE關鍵字,錶示代替已經存在的脫機文件;APPEND錶示把脫機內容附加到一個已經存在的脫機文件。

舉個栗子:
在這裏插入圖片描述
在這裏插入圖片描述

三、格式化查詢結果

在這裏插入圖片描述

  • COLUMN命令
    控制查詢結果集中列的顯示格式

語法格式

column [column_name] alias | option ]

也就是 column+列名+選項值

舉個栗子:
在這裏插入圖片描述
注:
格式掩碼9:查詢結果中數字替換格式中的掩碼。
格式掩碼0:格式中的掩碼屏蔽掉查詢結果中的數字。

  • TTITLE和BTITLE命令
    設置打印時每頁的頂部和頂部的標題

舉個栗子:
在這裏插入圖片描述
注:將查詢結果的顯示格式恢複為默認格式,Clear col 或者 col 列名 off

四、緩沖區

緩沖區中儲存用戶最近執行的命令,用戶可以重新調用、編輯或運行這些最近輸入的SQL命令。

  • 查看當前緩沖區
    在這裏插入圖片描述
  • 執行儲存在緩沖區的命令
    在這裏插入圖片描述
  • 將緩存區中的內容保存到一個SQL脚本文件
    將緩存區中的內容保存到一個SQL脚本文件
    在這裏插入圖片描述
  • 把一個脚本文件的內容放進緩存區,並執行緩存區中的語句
    在這裏插入圖片描述
  • 清除緩沖區內容
clear buffer

在這裏插入圖片描述

寫在結尾

學一點記錄一點,鞏固 一點。所念皆星河。fighting!在這裏插入圖片描述

版權聲明
本文為[liangsena]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/01/202201270024485777.html