給表取別名 ORacle中如何給查詢起別名?
ORacle中如何給查詢起別名?因?yàn)樵贠racle中,所有元數(shù)據(jù)信息都記錄在系統(tǒng)表中。甲骨文還有另一個(gè)約定。對象的名稱默認(rèn)為大寫。不管你在SQL中寫的是大寫還是小寫,除非你用引號(hào)把小寫的名字引起來,否
ORacle中如何給查詢起別名?
因?yàn)樵贠racle中,所有元數(shù)據(jù)信息都記錄在系統(tǒng)表中。甲骨文還有另一個(gè)約定。對象的名稱默認(rèn)為大寫。不管你在SQL中寫的是大寫還是小寫,除非你用引號(hào)把小寫的名字引起來,否則它都會(huì)被認(rèn)為是大寫的。因此,系統(tǒng)表中的所有元數(shù)據(jù)基本上都是大寫的。當(dāng)您查詢一個(gè)對象時(shí),Oracle將幫助您將SQL中的所有字母轉(zhuǎn)換為大寫。但是當(dāng)您查詢系統(tǒng)表的內(nèi)容時(shí),您輸入的實(shí)際上是一個(gè)“值”而不是一個(gè)對象,因此它應(yīng)該用大寫字母書寫。
oracle中的字段別名與表別名的命名規(guī)則?
字段別名可以添加as或不添加as,
表別名不能后跟as
雙引號(hào)表示特殊名稱,如名稱中間的空格和小寫字符(Oracle默認(rèn)名稱為大寫),類似于SQL server的方括號(hào)。
在Oracle里,表的別名不用as,列的別名要用as?
列別名也可以在沒有as的情況下使用,例如:從Oracle數(shù)據(jù)庫的表T中選擇T.A xxx,數(shù)據(jù)表別名不能添加as,例如:select a.appname from appinfo a--correct select a.appname from appinfo as--error注釋:這可能是為了防止與Oracle數(shù)據(jù)庫存儲(chǔ)過程中的關(guān)鍵字沖突。