oracle有自帶的數(shù)據(jù)字典的
創(chuàng)新互聯(lián)2013年至今,先為西湖等服務建站,西湖等地企業(yè),進行企業(yè)商務咨詢服務。為西湖企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
dba_tables(查看所有用戶下的表信息)
all_tables(如果不是dba用戶登錄的,看當前用戶以及所有可以看到用戶下的表信息)
user_tables(查看當前用戶下所有表信息);
你可以先desc
一下,看下你具體關(guān)心哪一個字段
Oracle服務器由數(shù)據(jù)庫和實例組成,實例包括進程和內(nèi)存結(jié)構(gòu)。你連接到一個實例上,只能查到與該實例對應的數(shù)據(jù)庫。數(shù)據(jù)庫名可以這樣簡單查詢show
parameter
db_name或者樓上的語句也可以,但是都只能獲得當前的數(shù)據(jù)庫名。
1、su – oracle 不是必需,適合于沒有DBA密碼時使用,可以不用密碼來進入sqlplus界面。
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus ;
3、SQLconnect / as sysdba ;(as sysoper)或
connect internal/oracle AS SYSDBA ;(scott/tiger)
conn sys/change_on_install as sysdba;
4、SQLstartup; 啟動數(shù)據(jù)庫實例
5、 查看當前的所有數(shù)據(jù)庫: select * from v$database;
select name from v$database;
desc v$databases; 查看數(shù)據(jù)庫結(jié)構(gòu)字段
7、怎樣查看哪些用戶擁有SYSDBA、SYSOPER權(quán)限:
SQLselect * from V_$PWFILE_USERS;
Show user;查看當前數(shù)據(jù)庫連接用戶
8、進入test數(shù)據(jù)庫:database test;
9、查看所有的數(shù)據(jù)庫實例:select * from v$instance;
如:ora9i
10、查看當前庫的所有數(shù)據(jù)表:
SQL select TABLE_NAME from all_tables;
select * from all_tables;
SQL select table_name from all_tables where table_name like ‘u’;
TABLE_NAME———————————————default_auditing_options
11、查看表結(jié)構(gòu):desc all_tables;
12、顯示CQI.T_BBS_XUSER的所有字段結(jié)構(gòu):
desc CQI.T_BBS_XUSER;
13、獲得CQI.T_BBS_XUSER表中的記錄:
select * from CQI.T_BBS_XUSER;
14、增加數(shù)據(jù)庫用戶:(test11/test)
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
15、用戶授權(quán):
grant connect,resource,dba to test11;
grant sysdba to test11;
commit;
16、更改數(shù)據(jù)庫用戶的密碼:(將sys與system的密碼改為test.)
alter user sys indentified by test;
alter user system indentified by test;
select * from dba_users; 查看數(shù)據(jù)庫里面所有用戶,前提是你是有dba權(quán)限的帳號,如sys,system
select * from all_users; 查看你能管理的所有用戶!
select * from user_users; 查看當前用戶信息 !
-- 查詢你 當前用戶下,有哪些表
SELECT * FROM user_tables
-- 查詢你 當前用戶下, 可以訪問哪些表 [也就是訪問自己 和 其他用戶的]
SELECT * FROM all_tables
-- 查詢當前數(shù)據(jù)庫所有的表, 需要你有 DBA 的權(quán)限
SELECT * FROM dba_tables
查詢ORACLE數(shù)據(jù)庫名:SQL select name from v$database。\x0d\x0a查看實例名:SQL select instance_name from v$instance。\x0d\x0a數(shù)據(jù)庫是一個單位或是一個應用領(lǐng)域的通用數(shù)據(jù)處理系統(tǒng),它存儲的是屬于企業(yè)和事業(yè)部門、團體和個人的有關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)是從全局觀點出發(fā)建立的,按一定的數(shù)據(jù)模型進行組織、描述和存儲。其結(jié)構(gòu)基于數(shù)據(jù)間的自然聯(lián)系,從而可提供一切必要的存取路徑,且數(shù)據(jù)不再針對某一應用,而是面向全組織,具有整體的結(jié)構(gòu)化特征。\x0d\x0a數(shù)據(jù)庫中的數(shù)據(jù)是為眾多用戶所共享其信息而建立的,已經(jīng)擺脫了具體程序的限制和制約。不同的用戶可以按各自的用法使用數(shù)據(jù)庫中的數(shù)據(jù);多個用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù)資源,即不同的用戶可以同時存取數(shù)據(jù)庫中的同一個數(shù)據(jù)。數(shù)據(jù)共享性不僅滿足了各用戶對信息內(nèi)容的要求,同時也滿足了各用戶之間信息通信的要求。