select * from all_tab_columns where table_name = 'xxx ' and owner = 'xxx ';
十年的華陰網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整華陰建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“華陰網(wǎng)站設(shè)計(jì)”,“華陰網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
或者
select * from user_tab_columns where table_name = 'xxx '
先讓寶寶仰臥,用玩具逗引其從仰臥→俯臥→坐起,將玩具移開一段距離,讓寶寶爬過去取玩具,
在jdbc執(zhí)行一個(gè)sql語句的話,就會(huì)把sql語句對(duì)應(yīng)的列都已元數(shù)據(jù)的形式提供給你,你可以根據(jù)元數(shù)據(jù)獲取到列的信息
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import oracle.jdbc.driver.OracleResultSetMetaData;
public class DbTest {
public static void main(String[] args) {
Connection con = null;
ResultSet rs = null;
PreparedStatement stmt = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@ip:port:servID"; //數(shù)據(jù)庫連接字符串
String user="user"; //用戶名
String password="pswd"; //密碼
con = DriverManager.getConnection(url,user,password); //獲取連接
//這里的sql為一個(gè)查詢結(jié)果為0條記錄的sql,目的是只獲取元數(shù)據(jù)信息
stmt = con.prepareStatement("SELECT * FROM TEST_TABLE WHERE 0 = 1");
rs = stmt.executeQuery();
//下面的即為執(zhí)行結(jié)果集的元數(shù)據(jù),即使查詢結(jié)果沒有數(shù)據(jù),該元數(shù)據(jù)還是存在
OracleResultSetMetaData rsmd = (OracleResultSetMetaData)rs.getMetaData();
int columnCnt = rsmd.getColumnCount(); //列的數(shù)量
for (int i = 1; i = columnCnt; i++) {
//打印列名
System.out.println(rsmd.getColumnName(i));
}
} catch (Exception e) {
//發(fā)生異常,執(zhí)行異常處理
e.printStackTrace();
} finally {
if (rs != null) {
//關(guān)閉結(jié)果集
try {
rs.close();
} catch (Exception e) {
}
}
if (stmt != null) {
//關(guān)閉statement
try {
stmt.close();
} catch (Exception e) {
}
}
if (con != null) {
//關(guān)閉連接
try {
con.close();
} catch (Exception e) {
}
}
}
}
}
如何查詢oracle一個(gè)數(shù)據(jù)庫中包含有某個(gè)特定值的所有表及字段名
-我這里說的字段名跟列 是同一個(gè)意思
select column_name,
table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='字段名';
--根據(jù)字段名查出相關(guān)的表名出來。記錄下來
--然后對(duì)查出來的表進(jìn)行查詢,找到含這內(nèi)容字段的表
select * from 表名 where 字段名='xiaoming'
1.查詢所有表的表名:selecttable_namefromuser_tables解釋:從系統(tǒng)表user_tables中可以查找出所有的表名字。2.查詢表中的所有列名:desctabletablename(表名)。解釋:通過desc(描述)tablename即可查找出表中的所有字段。3.查詢所
1、可以
desc
table_name;
2、可以用Oracle的數(shù)據(jù)字典即可:SELECT
t.COLUMN_NAME
FROM
USER_TAB_COLUMNS
t
where
t.TABLE_NAME='';
3、可以
用select語句:select
*
from
table_name;
4、可以借助第三工具等方式