oracle資料庫常用查詢一
sqlplus / as sysdba; 或sqlplus sys/密碼 as sysdba;兩者都是以sys登入。conn scott/tiger@orcl; conn sys/密碼@orcl as sysdba;
1、檢視service_name---show parameter service_name;
2、檢視監聽狀態,在非sqlplus視窗下---lsnrctl status 監聽名(預設為listener)
3、啟**形化介面net configuration assistant---$oracle_home/netca
4、啟動netmanager---$oracle_home/netmgr
5、要了解oracle當前語言環境中的日期型常量預設格式---select sysdate from dual;或select * from v$nls_parameters where parameter='nls_date_format';
--設定時間格式---alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
sql>alter session set nls_date_format=
'yyyy-mm-dd hh24:mi:ss day';
會話已更改。
sql>
select sysdate from
dual;
sysdate
--------------------------------
2014-10
-2611:18:05
星期日sql
>
sql>alter session set nls_date_format=
'yyyy-mm-dd hh24:mi:ss am day';
error:
ora-
01818: '
hh24
'不使用上下午指示符
sql>
alter session set nls_date_format=
'yyyy-mm-dd hh12:mi:ss am day';
會話已更改。
sql>
select sysdate from
dual;
sysdate
----------------------------------
2014-10
-2611:20:17
上午 星期日
sql>
檢視語言環境:show parameters nls_language; 或 select * from v$nls_parameters where parameter='nls_language';
如果需要,可採用如下方式修改當前會話的語言、地域環境以及日期/時間的預設顯式格式設定:
--將語言改為英文 alter session set nls_language=american;
--將語言改回簡體中文 alter session set nls_language='simplified chinese';
--將地域改為美國 alter session set nls_territory=america;
--將地域改為中國 alter session set nls_territory=china;
--修改日期/時間的預設顯式格式 alter session set nls_date_format = 'yyyy-mm-dd';
上述修改僅在本次會話範圍內有效,實際開發中並不提倡這樣的做法,而是應該採用相應的日期型函式(to_char()或to_date()等)進行轉換,其功能更強大而靈活。
5 、顯示當前環境變數的值----show all
6、顯示當前在建立函式、儲存過程、觸發器、包等物件的錯誤資訊---show error
當建立乙個函式、儲存過程等出錯時,變可以用該命令檢視在那個地方出錯及相應的出錯資訊,進行修改後再次進行編譯。
7、顯示初始化引數的值---以sys身份登入---show parameters [parameter_name]
8、顯示資料庫的版本---- show rel[ease]
9、顯示sga的大小,以sys身份登入----show sga
10、顯示當前的使用者名稱---show user或select username from user_users;
11、檢視使用者所有表
select * from dba_tables where owner='使用者名稱';--使用者名稱要大寫!
sql> select table_name from dba_tables where owner='netfolder';
12、檢視許可權
select * from user_sys_privs;//檢視當前使用者所有許可權
13、檢視所有使用者:select * from all_users; -------檢視所有的使用者
14、檢視例項執行狀態
sql> select instance_name,status from v$instance;
instance_name status
---------------- ------------
orcl open
user_sys_privs:檢視使用者具有哪些系統許可權
user_tab_privs_made:檢視某個使用者對哪些表向其它使用者開放了哪些物件許可權
user_col_privs_made:……列許可權……
user_tab_privs_recd:檢視某個使用者被授予了哪些表上的哪些物件許可權
user_col_privs_recd:……列許可權……
user_role_privs:檢視已經授予乙個使用者哪些角色
role_sys_privs:檢視某個角色包含的系統許可權
role_tab_privs:檢視某個角色包含哪些物件許可權
Oracle資料庫常用查詢
oracle資料庫常用查詢 1.檢視當前資料庫的所有使用者 sql select username from dba users 2 顯示當前使用者 sql show user 3 檢視當前資料庫的所有表 sql select from tab dba tables dba objects cat ...
Oracle資料庫查詢常用函式整理
1.絕對值 abs select abs 2 value from dual 2.ceil 取大於等於數值n的最小整數 select ceil 2.001 value from dual 2 3.floor 取小於等於數值n的最大整數 select floor 2.001 value from du...
Oracle資料庫查詢
取得該使用者下所有的表 select from user tables 取得表名為classinfo的注釋資訊 select from user tab comments where table name classinfo 取得該使用者下表名為classinfo表的結構 select from u...