1谒出、oracle在navicat常用sql語句
oracle在navicat中有很多常用的sql語句,表示當(dāng)前用戶的表邻奠、系統(tǒng)表笤喳、用戶表、獲取表注釋等常用sql方法碌宴。
select table_name from user_tables; //當(dāng)前用戶的表
select table_name from all_tables; //所有用戶的表
select table_name from dba_tables; //包括系統(tǒng)表
select table_name from dba_tables where owner='用戶名'
select * from user_tab_comments where TABLE_NAME = 'T_CJ_ENTRUST_INFO';//查詢表及表注釋
select * from user_tab_columns where Table_Name='用戶表';
select * from user_tab_columns where Table_Name='用戶表';
select * from all_tab_columns where Table_Name='用戶表';
select * from dba_tab_columns where Table_Name='用戶表';
select * from user_tab_comments //獲取表注釋
--user_tab_comments:table_name,table_type,comments
select * from user_col_comments //獲取字段注釋
--user_col_comments:table_name,column_name,comments
SELECT t.table_name, t.num_rows FROM user_tables t WHERE NUM_ROWS IS NOT NULL AND TABLE_NAME NOT LIKE '%HIS%' ORDER BY NUM_ROWS DESC; //查看表對應(yīng)的數(shù)據(jù)量,直接復(fù)制杀狡、粘貼進(jìn)行查詢
2、oracle在navicat中獲取表注釋的2種方法
oracle在navicat中獲取表注釋的2種方法贰镣,可以根據(jù)方案一 和方案二去查詢呜象。
###方案1
SELECT
t.column_id,
t.TABLE_NAME ,
t.COLUMN_NAME ,
c.COMMENTS ,
t.DATA_TYPE ,
t.DATA_LENGTH ,
t.NULLABLE
FROM
all_tab_columns t
INNER JOIN all_col_comments c ON
t.TABLE_NAME = c.TABLE_NAME
AND t.COLUMN_NAME = c.COLUMN_NAME
WHERE
t.Table_Name = '修改為你需要查看表注釋內(nèi)容的表名,其他所有代碼復(fù)制碑隆、粘貼'
ORDER BY
t.column_id ;
###方案2
SELECT
t.COLUMN_ID,
t.COLUMN_NAME,
u.COMMENTS,
t.DATA_TYPE ,
t.DATA_LENGTH ,
DECODE( t.NULLABLE, 'N', 'TRUE', 'FALSE'),
t.TABLE_NAME
FROM
USER_TAB_COLUMNS t
LEFT JOIN USER_COL_COMMENTS u ON
t.TABLE_NAME = u.TABLE_NAME
AND t.COLUMN_NAME = u.COLUMN_NAME
WHERE
t.TABLE_NAME = '修改為你需要查看表注釋內(nèi)容的表名恭陡,其他所有代碼復(fù)制、粘貼'
ORDER BY
t.COLUMN_ID ASC;
例子舉例顯示:
image.png