當前位置:首頁 » 編程語言 » oracle查看錶信息的sql語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle查看錶信息的sql語句

發布時間: 2022-06-22 15:20:23

『壹』 oracle資料庫通過某個欄位的值查詢數據怎麼寫sql語句,不知道具體表,不知道是哪個欄位

舉個例子:
假如表名是:table_name , 其中有個欄位名叫:col_name

你要查詢col_name的值為100的數據,語句如下
SELECT * FROM table_name WHERE col_name=100;

『貳』 怎樣查看oracle中創建建表的sql語句

打開PL/SQL Developer,找到tables底下對應的表,右鍵選擇「查看」菜單,右下角有個「查看SQL」的按鈕,點下就可以看到建表語句了。或者「新建」-->「SQL窗口」,然後輸入表名,右鍵選擇「查看」菜單,再點擊「查看SQL」按鈕。

『叄』 oracle中查詢所有表的sql語句怎麼寫

select * from all_tables;
可以看到所有的表名和信息,如果你想一條語句查所有表裡的數據,那沒有這種方法。

『肆』 oracle統計查詢 sql語句應該怎麼寫

select
substrb(create_time,1,4)
"年份",
sum(decode(substrb(create_time,6,2),'01',commission,0))
"1月",
sum(decode(substrb(create_time,6,2),'02',commission,0))
"2月",
sum(decode(substrb(create_time,6,2),'03',commission,0))
"3月",
sum(decode(substrb(create_time,6,2),'04',commission,0))
"4月",
sum(decode(substrb(create_time,6,2),'05',commission,0))
"5月",
sum(decode(substrb(create_time,6,2),'06',commission,0))
"6月",
sum(decode(substrb(create_time,6,2),'07',commission,0))
"7月",
sum(decode(substrb(create_time,6,2),'08',commission,0))
"8月",
sum(decode(substrb(create_time,6,2),'09',commission,0))
"9月",
sum(decode(substrb(create_time,6,2),'10',commission,0))
"10月",
sum(decode(substrb(create_time,6,2),'11',commission,0))
"11月",
sum(decode(substrb(create_time,6,2),'12',commission,0))
"12月"
from
test
group
by
substrb(create_time,1,4)
此語句是按create_time欄位是字元型給出的,如果你的表中此欄位是日期型,則進行一下轉化

『伍』 如何使用sql語句,查詢oracle的表注釋等信息

Oracle
下讀取表/欄位的備注信息
Oracle
通過COMMENT
ON
TABLE
/
COMMENT
ON
COLUMN
追加表/欄位的備注。
CREATE
TABLE
"MR_DEPT"
(
"DEPT_ID"
NUMBER
NOT
NULL
,
"PARENT_ID"
NUMBER,
"DEPT_NAME"
CHAR(20)
NOT
NULL
,
"STATUS"
NUMBER
DEFAULT
1
NOT
NULL
,
PRIMARY
KEY
("DEPT_ID")
);
COMMENT
ON
TABLE
"MR_DEPT"
IS
'部門表';
COMMENT
ON
COLUMN
"MR_DEPT"."DEPT_ID"
IS
'部門編號';
COMMENT
ON
COLUMN
"MR_DEPT"."PARENT_ID"
IS
'上級部門編號';
COMMENT
ON
COLUMN
"MR_DEPT"."DEPT_NAME"
IS
'部門名';
COMMENT
ON
COLUMN
"MR_DEPT"."STATUS"
IS
'狀態';
備注加好以後,如何在查詢中檢索呢?
查詢表的備注信息
SELECT
TABLE_NAME,
TABLE_TYPE,
COMMENTS
FROM
USER_TAB_COMMENTS
WHERE
TABLE_NAME
=
'MR_DEPT;
查詢欄位的備注信息
SELECT
TABLE_NAME,
COLUMN_NAME,
COMMENTS
FROM
USER_COL_COMMENTS
WHERE
TABLE_NAME
=
'MR_DEPT;

『陸』 查詢Oracle資料庫表欄位類型sql語句

1.
這里涉及到兩個系統視圖的應用dba_tab_cols和user_tab_cols;
2.
dba_tab_cols包含所有用戶下表欄位信息;user_tab_cols包含當前用戶下表信息;使用tba_tab_clos查詢表欄位類型需要指定owner(用戶)
3.
上述兩個表中,table_name,column_name,data_type就可以滿足需要查詢表欄位類型了,具體類型對應其他欄位還有另外定義,比如varchar2,date,number還對應在data_length欄位有值,說明類型其長度
4.
user_tab_columns和user_tab_cols都可以滿足問題要求,但是兩張視圖還是有區別的,主要是包含欄位的區別等,具體區別可以度娘哈,這里就不贅述。

『柒』 oracle怎麼查看錶的sql語句

打開PL/SQL Developer,找到tables底下對應的表,右鍵選擇「查看」菜單,右下角有個「查看SQL」的按鈕,點下就可以看到建表語句了。或者「新建」-->「SQL窗口」,然後輸入表名,右鍵選擇「查看」菜單,再點擊「查看SQL」按鈕。

『捌』 怎麼用sql語句查看oracle資料庫里的所有表

可以從表user_tables中查詢。
select
sum(num_rows)
from
user_tables
;
就是顯示用戶所有表的行數其中num_rows是每個表的行數,用sum加總一下,就是當前用戶所有表的總行數。
但因為user_tables中的數據不是實時統計,會有時間差,所以以上sql統計得到的結果與實際會存在一定誤差。

『玖』 能不能給的詳細點啊怎麼用SQL語句查看oracle里有幾條表數據

最直接的辦法就是打開sql_trace:
alter
session
set
sql_trace=true;(要dba許可權)
然後到伺服器上追蹤文件裡面查看這個session執行了哪些sql,不過這是session級的.
也可以使用系統級的.
對系統性能有影響

『拾』 如何使用sql語句,查詢oracle的表注釋等信息

使用sql語句,查詢oracle的表注釋等信息方法如下:

一、Oracle 下讀取表/欄位的備注信息,Oracle 通過COMMENT ON TABLE / COMMENT ON COLUMN 追加表/欄位的備注。

  1. COMMENT ON TABLE ,MR_DEPT,IS 。

  2. COMMENT ON COLUMN ,MR_DEPTDEPT_ID,IS。

  3. COMMENT ON COLUMN ,MR_DEPT"PARENT_ID,IS。

  4. COMMENT ON COLUMN ,MR_DEPT"DEPT_NAME,IS 。

  5. COMMENT ON COLUMN ,MR_DEPT"STATUS,IS 。

二、查詢表的備注信息

  1. SELECT。

  2. TABLE_NAME。

  3. TABLE_TYPE。

  4. COMMENTS。

  5. FROM。

  6. USER_TAB_COMMENTS。

  7. WHERE-TABLE_NAME -MR_DEPT。

三、查詢欄位的備注信息

  1. TABLE_NAME。

  2. COLUMN_NAME。

  3. COMMENTS

  4. FROM。

  5. USER_COL_COMMENTS。

  6. WHERE-TABLE_NAME - 'MR_DEPT。