Oracle 常用sql彙總

2021-08-15 17:43:53 字數 2259 閱讀 1243

原文傳送門:

select b.table_name     as

"表名",

c.comments as

"表說明",

b.column_id as

"字段序號",

b.column_name as

"欄位名",

concat(concat(concat(b.data_type, '('),b.data_length),')') as

"字段資料型別",

b.data_length as

"資料長度",

b.data_precision as

"整數字",

b.data_scale as

"小數字",

a.comments as

"字段說明"

from all_col_comments a, all_tab_columns b, all_tab_comments c

where a.table_name in (select u.table_name from user_all_tables u)

and a.owner = b.owner

and a.table_name = b.table_name

and a.column_name = b.column_name

and c.table_name = a.table_name

and c.owner = a.owner

and a.owner = 'o2otestuser'

and b.table_name = 'insurance_contract'

order

by a.table_name, b.column_id

上述sql中,a.owner 獲取當前表所屬使用者,b.table_name 查詢要匯出的表名

另外一些輔助查詢:

select * from all_users where username='pye';

--查詢使用者

select * from user_tables where table_name like

'%tj%';

--模糊查詢表明

select owner from dba_tables where table_name='tj_t_tjtcdjb';

--查詢表擁有者

-- 檢視當前使用者擁有的表的所有字段,通過在兩個不同的資料庫執行查詢,可以檢視字段數量是否一樣

select t.table_name,

t.column_name,

t.data_type || '(' || t.data_length || ')',

t1.comments

from user_tab_cols t, user_col_comments t1

where t.table_name = t1.table_name

and t.column_name = t1.column_name

-- 某個表的所有字段

-- and t.table_name = 'sys_authorization'

-- 檢視當前資料庫擁有的表數量,通過在兩個不同的資料庫執行查詢,可以檢視表數量是否一樣

select

distinct t.table_name

from

user_tab_cols t,

user_col_comments t1

where

t.table_name = t1.table_name and

t.column_name = t1.column_name

select

count(*) from v$process --當前的連線數

select w2.schemaname, w2.osuser, w1.addr, w1.username, w1.spid, w1.pname, w1.program, w2.*, w2.prev_sql_id, w3.sql_text 

from v$process w1

left join v$session w2 on w1.addr = w2.paddr

left join v$sql w3 on w2.sql_id = w3.sql_id

order by w2.schemaname

常用的SQL彙總

mysql 取得資料庫名 show databases 根據庫名取得表名 select table name from information schema.tables where table schema dashboard 根據表名取得欄位名 select column name from i...

Mysql常用SQL彙總

今天的部落格主題 資料庫篇 mysql mysql常用sql彙總 目錄 字段合併去重 查詢結果追加自定義字串 查詢當天的資料 今天工作當中被同事問道資料庫需要兩個字段合併去重。簡單粗暴點,直接上code 表資料 需求 來吧三部曲 第一步 合併aa bb 字段 注意 這一步合併的時候根據欄位的分割符號...

mysql常用sql彙總

alter table student add zz int 11 default 0 comment 0是授權 1未授權 給表student 新增乙個zz的字段 預設是0 後面是注釋 alter table student drop column nick 給表student刪除nick欄位 1....