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...