1. 程式人生 > >sql系列(基礎篇)-前言 課前補充知識

sql系列(基礎篇)-前言 課前補充知識

ng- 2.0 .sql nbsp 值範圍 lease size cte file

前言 課前補充知識


Number(p,s)
Number(p,s):數字類型,p 表示數字的有效長度(從數字的左邊第 1 位不為 0
的開始算起,直到最右邊的長度。取值範圍 0~38 位),s 表示數字的精度(即小數點右邊的位數,取值範圍-84~127 位);
Varchar2(s)
Varchar2(s):可變長的字符類型。s 表示字符串的長度。取值範圍 1~4000 位;
Char(s)
Char(s):定長的字符類型。s 表示字符串的長度,取值範圍 1~2000 位。
Date
Date:時間類型。表示時間的年月日,沒有長度和精度。取值範圍公元前 4713 年 12 月 31 日~公元後 9999 年 12 月 31 日


1 sav 命令使用
1.1 用 sav 命令保存文件內容
[email protected]
/* */>create table t as select * from user_tables;


Table created.


[email protected]>select count(*) from t;


COUNT(*)
----------
11


[email protected]>sav /home/oracle/sel_t.sql
Created file /home/oracle/sel_t.sql
[email protected]>!
[[email protected]
/* */ ~]$ ls
sel_t.sql


[[email protected] ~]$ cat sel_t.sql
select count(*) from t
/
[[email protected] ~]$


1.2 覆蓋內容 sav filename rep
[email protected]>l
1* select * from t order by 1
[email protected]>sav /home/oracle/sel_t.sql rep
Wrote file /home/oracle/sel_t.sql
[email protected]
/* */>!
[[email protected] ~]$ cat sel_t.sql
select * from t order by 1
/
[[email protected] ~]$


1.3 追加內容 sav filename app
[[email protected] ~]$ cat sel_t.sql
select * from t order by 1
/
[[email protected] ~]$ exit
exit


[email protected]>select count(*) from t;


COUNT(*)
----------
11


[email protected]>sav /home/oracle/sel_t.sql app
Appended file to /home/oracle/sel_t.sql
[email protected]>!
[[email protected] ~]$
[[email protected] ~]$ cat sel_t.sql
select * from t order by 1
/
select count(*) from t
/
[[email protected] ~]$


2. spool 命令使用
spool on 表示將緩存打開。不然僅僅能保存近期運行的1條命令。
spool filename 表示將緩存中出現的命令以及結果輸出到某個文件裏;
spool off 表示關閉緩存,同一時候文件會自己主動保存;


[[email protected] ~]$ sqlplus / as sysdba


SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jun 18 13:52:25 2014


Copyright (c) 1982, 2005, Oracle. All rights reserved.




Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options


[email protected]>spool /home/oracle/sel_emp.sql
[email protected]>conn scott/tiger;
Connected.
[email protected]>select empno,ename from emp;


EMPNO ENAME
---------- ----------
7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7844 TURNER
7876 ADAMS


EMPNO ENAME
---------- ----------
7900 JAMES
7902 FORD
7934 MILLER


14 rows selected.


[email protected]>spool off;
[email protected]>exit


[[email protected] ~]$ cat sel_emp.sql
[email protected]>conn scott/tiger;
Connected.
[email protected]>select empno,ename from emp;


EMPNO ENAME
---------- ----------
7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7844 TURNER
7876 ADAMS


EMPNO ENAME
---------- ----------
7900 JAMES
7902 FORD
7934 MILLER


14 rows selected.


[email protected]>spool off;
[[email protected] ~]$

sql系列(基礎篇)-前言 課前補充知識

相關推薦

sql系列基礎-前言 補充知識

ng- 2.0 .sql nbsp 值範圍 lease size cte file 前言 課前補充知識 Number(p,s) Number(p,s):數字類型,p 表示數字的有效長度(從數字的左邊第 1 位不為 0 的開始算起,直到最右邊的長度。取值範圍 0~38

基礎第1:C#程序設計基礎——動起來的Label控件

創建 文本編輯器 ble 知識 項目 pac too cli 雙擊 參考:學通C#的24堂課(羊皮卷系列) 1. Tool:VS2017(VS2008 VS2010 都可以) 2. 新建項目:C# -> Windows應用窗體程序 3. 在彈出的Form窗口中添加L

大數據系列博客之 --- 深入簡出 Shell 腳本語言基礎

都是 判斷 變量定義 pre cls logs 簡單 vim spa 首先聲明,此系列shell系列博客分為四篇發布,分別是:   基礎篇:https://www.cnblogs.com/lsy131479/p/9914747.html   提升篇:https:/

解密系列基礎_必備知識

    Little-Endian是逆序,而Big-Endian是正序;正序(大端)是高位位元組存入低地址,低位位元組儲存高地址;而逆序(小端)是高位位元組儲存高地址,低位位元組儲存低地址,反序排列。     ASCII碼(8位)即美國資訊互換標準程式碼,我們的計算機只認識1和0,如果我們想表示一個單詞,那麼

進階之路基礎 - 011 arduino api基礎手冊

異或 change 可用 算術運算符 chan 程序結構 換算 是否 關閉 arduino 函數 api 程序結構 在Arduino中, 標準的程序入口main函數在內部被定義, 用戶只需要關心以下兩個函數:void setup()void loop()setup() 函數

進階之路基礎 - 008 SPI數據傳輸(庫函數方法)

ria att clockd == bus 屏蔽 attach serial out 主機端: 1 /********************************* 2 代碼功能:SPI數據傳輸(主機端) 3 引腳說明: 4 SS/CS:片選(高電平屏

進階之路基礎 - 009 通過底層AVR方法實現SPI數據傳輸

lean oop and return false 進階 from setup pie 主機端: /********************************* 代碼功能:通過底層AVR方法實現SPI數據傳輸(主機端) 創作時間:2016*10*17 使用資源:

進階之路基礎 - 007 脈沖寬度測量

style 函數 long 最大 void serial 作者 println 電平 1 /********************************* 2 代碼功能:Pulse脈沖寬度測量 3 使用函數: 4 pulseIn(引腳號,脈沖響應電平,

angular入門基礎

頁面 anti uno itl func obd 作用域 input name 一、什麽是AngularJs? AngularJs是一個JavaScript框架,通過指令擴展了HTML,並且通過表達式綁定數據到HTML. AngularJs使得開發現代的單頁面應用程序(SP

Oracle面試題基礎

exception pen pri 差異 地址 刪掉 方案 試題 大表 1. Oracle跟SQL Server 2005的區別? 宏觀上: 1). 最大的區別在於平臺,oracle可以運行在不同的平臺上,sql server只能運行在windows平臺上,由於window

數組與集合基礎

效率 變量 hset 取出 集合 初始 queue 字符 行為 一、數組 能存放任意多個同類型的數據 1. 數據的聲明與賦值合並書寫:數據類型[] 變量名 = new 數據類型[長度] ① 聲明:數據類型[] 變量名; ② 賦值:變量名 = new 數據類型[長度] 2

認識C#的變量及運算方式基礎

開始 double 類型轉換 並且 eal 它的 style 獲取 空間 一、變量: 變量是一塊儲存的內存空間,並且該內存區域的數據內容可以變化。 變量的聲明:指定一塊內存空間,用於存放數據。變量的賦值:將數據存放到變量的內存空間。 ① 變量用於在內存中儲存數據;② 變

基礎掌握百度地圖興趣點獲取POI爬蟲python語言爬取基礎

region map 基礎 輸入 filter put mark page -h 實現目的:爬取昆明市範圍內的全部中學數據,包括名稱、坐標。 先進入基礎篇,本篇主要講原理方面,並實現步驟分解,為python代碼編寫打基礎。 因為是0基礎開始,所以講得會比較詳細。 如實現目的

【MongoDB】NoSQL Manager for MongoDB 教程基礎

好的 log 很難 gpo ssi next 破解 情況 eight 前段時間,學習了一下mongodb,在客戶端工具方面,個人認為 NoSQL Manager for MongoDB 是體驗比較好的一個,功能也較齊全。可惜在找教程的時候,發現很難找到比較詳細的

申論基礎基礎常識復習建議

地形 pos 基礎 ima clas 技術 相關 歷史人物 復習 一、歷史常識復習建議(1~3題)   以歷史人物為中心學習相關的歷史事實、常識。       二、地理知識復習建議(1~3題)   1、自轉和公轉      2、中國三級階梯      3、

SAS--SQL過程基礎

技術 right pan 刪除 圖片 ret || 計算 eat 本文總結SAS中的SQL過程編程技術(基礎版) Part 1:【select語句綜述】子句順序(select和from是必要的其他可選):selectfromwheregroup byhavingorder

python學習之路基礎——列表,字典,集合

cef mes 所有 聽說 基本 變量 .so tdi 作用 一、列表,元組操作 定義列表 names = [‘Alex‘,"Tenglan",‘Eric‘] 查看 >>> names[0] ‘Alex‘ >>> names[2]

python學習之路基礎——函數

pri inux 形參 定義變量 dev 函數計算 學生 span 指定 一、簡單介紹 三種編程: 面向對象 class 面向過程 def 函數式編程 def 過程是沒有返回值的函數 定義: 函數是指將一組語句的集合通過一個名字(函數名)封裝起來,

談談我對區塊鏈的理解基礎

希望 總決賽 意思 效果 理由 合約 又是 安全 價值       最近,區塊鏈技術成為每個人耳渲目染的話題,甚至被一些人認為可以顛覆整個社會,可能是由於比特幣的大漲,也有可能是因為國家政策的出行,各個國家都在為區塊鏈招兵買馬

SQL系列十二—— insert update delete

否則 dcl delete com condition 維護 head control update 前言 這個系列的前面都一直在介紹查詢select。但是SQL中十分廣泛,按對數據的不同處理可以分為: DML:全稱Data Manipulation Language,從