oracle常用sql語句_第1頁
oracle常用sql語句_第2頁
oracle常用sql語句_第3頁
oracle常用sql語句_第4頁
oracle常用sql語句_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、oracle常用sql語句顯示當(dāng)前連接用戶show user查看系統(tǒng)擁有哪些用戶select * from all_users; 新建用戶并授權(quán) create user a identified by a;(默認建在SYSTEM表空間下) grant connect,resource to a; 連接到新用戶 conn a/a 查詢當(dāng)前用戶下所有對象 select * from tab; 建立第一個表 create table a(a number); 查詢表結(jié)構(gòu) desc a 插入新記錄 insert into a values(1); 查詢記錄 select * from a; 更改記錄

2、update a set a=2; 刪除記錄 delete from a; 回滾 roll; rollback; 提交 commit; 用戶授權(quán): GRANT ALTER ANY INDEX TO "user_id " GRANT "dba " TO "user_id " ALTER USER "user_id " DEFAULT ROLE ALL 創(chuàng)建用戶: CREATE USER "user_id " PROFILE "DEFAULT " IDENTIFIED BY &q

3、uot; DEFAULT TABLESPACE "USERS " TEMPORARY TABLESPACE "TEMP " ACCOUNT UNLOCK; GRANT "CONNECT " TO "user_id " 用戶密碼設(shè)定: ALTER USER "CMSDB " IDENTIFIED BY "pass_word " 表空間創(chuàng)建: CREATE TABLESPACE "table_space " LOGGING DATAFILE 'C:OR

4、ACLEORADATAdbstable_space.ora' SIZE 5M 查看當(dāng)前所有對象 select * from tab; 建一個和a表結(jié)構(gòu)一樣的空表 create table b as select * from a where 1=2; create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2; 察看數(shù)據(jù)庫的大小,和空間使用情況 col tablespace format a20 select b.file_id文件ID, b.tablespace_name表空間, b.file_name物理文件名, b.b

5、ytes總字節(jié)數(shù), (b.bytes-sum(nvl(a.bytes,0)已使用, sum(nvl(a.bytes,0)剩余, sum(nvl(a.bytes,0)/(b.bytes)*100剩余百分比 from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_name,b.file_id,b.bytes order by b.tablespace_name / dba_free_space -表空間剩余空間狀況 dba_data_files -數(shù)據(jù)文件空

6、間占用情況 查看現(xiàn)有回滾段及其狀態(tài) col segment format a30 SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS; 查看數(shù)據(jù)文件放置的路徑 col file_name format a50 select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id; 把SQL*Plus當(dāng)計算器 select 100*20 from du

7、al; 連接字符串 select 列1 | |列2 from 表1; select concat(列1,列2) from 表1; 查詢當(dāng)前日期 select to_char(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual; 用戶間復(fù)制數(shù)據(jù) copy from user1 to user2 create table2 using select * from table1; 視圖中不能使用order by,但可用group by代替來達到排序目的 create view a as select b1,b2 from b group by b1,

8、b2; 通過授權(quán)的方式來創(chuàng)建用戶 grant connect,resource to test identified by test; conn test/test 查出當(dāng)前用戶所有表名。 select unique tname from col; /* 向一個表格添加字段 */ alter table alist_table add address varchar2(100); /* 修改字段 屬性 字段為空 */ alter table alist_table modify address varchar2(80); /* 修改字段名字 */ create table alist_tabl

9、e_copy as select ID,NAME,PHONE,EMAIL, QQ as QQ2, /*qq 改為qq2*/ ADDRESS from alist_table; drop table alist_table; rename alist_table_copy to alist_table 空值處理 有時要求列值不能為空 create table dept (deptno number(2) not null, dname char(14), loc char(13); 在基表中增加一列 alter table dept add (headcnt number(3); 修改已有列屬性

10、 alter table dept modify dname char(20); 注:只有當(dāng)某列所有值都為空時,才能減小其列值寬度。 只有當(dāng)某列所有值都為空時,才能改變其列值類型。 只有當(dāng)某列所有值都為不空時,才能定義該列為not null。 例: alter table dept modify (loc char(12); alter table dept modify loc char(12); alter table dept modify (dname char(13),loc char(12); 查找未斷連接 select process,osuser,username,machin

11、e,logon_time ,sql_text from v$session a,v$sqltext b查詢當(dāng)前用戶所擁有的表信息: select * from user_tables; 查詢用戶擁有或有權(quán)訪問的所有表信息: select * from all_tables; 以DBA_開始的視圖一般只有ORACLE數(shù)據(jù)庫管理員可以訪問: select * from dba_tables; 查詢ORACLE用戶: conn sys/change_on_install select * from dba_users; conn system/manager; select * from all_users; 創(chuàng)建數(shù)據(jù)庫用戶: CREATE USER user_name IDENTIFIED BY password; GRANT CONNECT TO user_name; GRANT RESOURCE TO user_name; 刪除用戶(或表): drop user(table) username(tablename)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論