oracle資料庫中的as表示什麼意思

2021-03-03 20:27:52 字數 5051 閱讀 6721

1樓:匿名使用者

這裡的as有兩層含bai義:

1、student1 的表

du結構(欄位和型別)完全

zhi複製daoemp 的結構

2、student1 的資料使用select * from emp order by ename

即完版全按照emp的結構建立權表student1 ,然後再把emp的所有資料按照ename的順序依次儲存到student1 中。

2樓:匿名使用者

就是把那個結果集體傳送到前面的student1裡面

3樓:笑著

在oracle中as關鍵字可以用於指定列的別名

as就代表的是重新命名列名。

但是不能用於指定表的別名

4樓:

在這句sql中as是像,一樣的意思,這句sql就是建立student1表,表結構及資料跟emp表一樣

5樓:襲英朗賽軍

貌似表示d-link的意思,database

link,在兩個庫之間建立連線,這樣就可以查詢到其他庫的資料了

oracle中as是什麼意思

6樓:南瓜蘋果

as 是 alias 的縮寫,是62616964757a686964616fe58685e5aeb931333433626463「別名」的意思。

列如:select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;

to_char(sysdate,'yyyy-mm-dd') 這一列在顯示的時候列名就叫 "今天日期"。

orac le中as關鍵字作為別名使用時的用法詳解:

在oracle中as關鍵字不能用於指定表的別名,在oracle中指定表的別名時只需在原有表名和表的別名之間用空格分隔即可,但可以用於指定列的別名,但在儲存過程中如果列的別名與原有列名相同,在執行時會報錯(編譯時不會出錯),其他情況下列的別名可以與列名本身相同。

擴充套件資料

oracle中with as的用法:

with as的作用其實就是把一大堆重複用到的sql語句放在with as裡面,取乙個別名,後面的查詢就可以用它,這樣對於大批量的sql語句起到乙個優化的作用,而且清楚明了。

with as短語,也叫做子查詢部分(subquery factoring),可以讓你做很多事情,定義乙個sql片斷,該sql片斷會被整個sql語句所用到。有的時候,是為了讓sql語句的可讀性更高些,也有可能是在union all的不同部分,作為提供資料的部分。特別對於union all比較有用。

因為union all的每個部分可能相同,但是如果每個部分都去執行一遍的話,則成本太高,所以可以使用with as短語,則只要執行一遍即可。如果with as短語所定義的表名被呼叫兩次以上,則優化器會自動將with as短語所獲取的資料放入乙個temp表裡,如果只是被呼叫一次,則不會。

而提示materialize則是強制將with as短語裡的資料放入乙個全域性臨時表裡。很多查詢通過這種方法都可以提高速度。

7樓:匿名使用者

as 是 alias 的縮寫,bai是「別名」du的意思。zhi

列如:select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;

to_char(sysdate,'yyyy-mm-dd') 這一列在dao顯示的回時候列名就叫答 "今天日期"

8樓:匿名使用者

oracle中 as 操作就是按照sql編寫者的意思 給列重新命名,可以用漢字,字母都沒關係,但起別名的字段在第一次select中不能在where 條件出現!

9樓:匿名使用者

as 是 給列起的列名,只用於顯示,例如:

select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;

省略as 也可以(效果相同)

10樓:匿名使用者

給列起別名

select (a.job + a.name) as total from table ;查出來的就是total

oracle 中 as 用法有哪幾種?

11樓:爆公尺花

1、存來儲過程中:

create or replace procedure p_testas --這裡

自的as表示儲存過程中與變數名

bai字的承接duv_begintimevarchar2(20);v_endtimevarchar2(20);v_strvarchar2(10);beginv_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:

ss');select 'badkano' into v_str fromdual;v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:

ss')

2、給字段起別名或給zhi表起別名:daoselect empno as 員工號 from emp as t;

其中as 員工號表示對empno起別名叫員工號,as t表示emp表的別名叫t。

oracle 中 as 用法有哪幾種

12樓:匿名使用者

as一般用於儲存過程中定義變數前,還有一種用法是給表或者欄位起別名版

。1、儲存過程中:

create or replace procedure p_test

as --這裡權的as表示儲存過程中與變數名字的承接

v_begintime varchar2(20);

v_endtime varchar2(20);

v_str varchar2(10);

begin

v_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');

select 'badkano' into v_str from dual;

v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');

dbms_output.put_line('開始時間為:'||v_begintime);

dbms_output.put_line('結束時間為:'||v_endtime);

end;

2、給字段起別名或給表起別名:

select empno as 員工號 from emp as t;

其中as 員工號表示對empno起別名叫員工號,as t表示emp表的別名叫t。

13樓:爆公尺花

1、儲存過程bai中:

create or replace procedure p_testas --這裡的as表示du

儲存過zhi程中與變數名字的承接daov_begintimevarchar2(20);v_endtimevarchar2(20);v_strvarchar2(10);beginv_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:

ss');select 'badkano' into v_str fromdual;v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:

ss')

2、給字段起

專別名或給表起別名:屬

select empno as 員工號 from emp as t;

其中as 員工號表示對empno起別名叫員工號,as t表示emp表的別名叫t。

oracle 中的 directory是幹嘛用的? create directory tmp as 'e:\'是啥意思? 該怎麼用呢? 15

14樓:

oralce內部用來識別os檔案系統路徑用的。

比如在plsql中進行log輸出,制定具體檔案路徑時要使用到。

15樓:匿名使用者

建立目錄, 在可以在oracle中使用目錄

比如通過pl/sql向目錄中寫檔案,外部表,資料幫浦,bfile型別都會使用到。

oracle欄位別名加as與不加的區別

16樓:12345額時代

as加了以後可以定義字段

別名,不加as無法命名別名。操作方法如下:

1、首先在oracle中as的作用主要是為表中的字段新增別名,如下圖。

2、在命名別名的時候也可以區分大小寫,不過要加雙引號"",如果不加雙引號只是首字母大寫的話,在查詢結果的時候會全部被替換成大寫。

3、如果定義的別名為多個字元,如果不加雙引號在語法上會報錯誤。

4、在使用as為列定義別名的時候,as關鍵字是可以省略的。

5、最後也可以通過as關鍵字定義中文別名,不過為了規範一般不經常使用中文別名。

17樓:花落一直很安靜

as是給現有的欄位名另指定乙個別名的意思,比如:

select username as 使用者名稱,password as 密碼 from users

當欄位名是英文或拼音縮寫時,採用漢字替代之後可以給閱讀帶來方便不加as加乙個空格然後再加別名也可以,這是一種簡略寫法。

18樓:

加 as 是為了 支援標準的 sql 語法,不加as 是oracle 語法的簡練,不需要多餘的廢話,2者沒有任何區別

19樓:匿名使用者

as加了以後可以定義字段

別名,不加as無法命名別名。

例如:select a as 我是別名,b from 表a欄位加了as後,為別名「我是別名"

b欄位不加as,則還是叫b,沒有別名。

補充:oracle中as是命名別名使用。

20樓:鬥帝炎薰兒

列別名,as可加,可不加

21樓:匿名使用者

沒有區別啊~~是一樣的

oracle資料庫中資料庫和表空間是等同的嗎

不等同。簡單的說,資料庫是乙個整體,乙個資料庫下可保護多個使用者 多個表 多個儲存過程 多個job 多個檢視等。而表空間可以認為是資料實體檔案的分類,比如有使用者表空間 系統表空間 索引表空間等,乙個表空間可以保護多個實體檔案。可以設定表空間的儲存大小,但實際使用多少由已存在的資料來決定。比如設定使...

oracle資料庫如何刪除資料庫

操作步驟如下 第一步 用超級管理員登陸oracle conn as sysdbaconn as sysdba 第二步 刪除指定的使用者 drop user username cascade 第三步 重新建立此使用者 create user username identified by passwor...

oracle資料庫面試題,ORACLE資料庫面試題

1 update t set logdate 2003 01 01 where logdate 2001 02 11 2 select from t where rowid not in select max rowid from t group by id,name,address,phone,l...