全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2084
推到 Plurk!
推到 Facebook!

如何取得目前資料庫中的Table Name?

答題得分者是:hagar
skurama
中階會員


發表:88
回覆:127
積分:73
註冊:2002-07-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-27 08:54:45 IP:61.219.xxx.xxx 未訂閱
請問: 目前我想寫一個用連到PostgreSQL 7.3.2的瀏覽程式, 環境是用TQuery ODBC postgresql,但是第一步就遇到問題了, 請問我該如何知道目前所連的資料庫內有哪些Table,因為目前發現 無法直接下達SQL來取得Table,以及如何做到知道目前PostgreSQL中 有哪些DB? 目前有看到pgadminII(http://www.pgadmin.org)此程式, 可以連到postgreSQL後,取得所有的DB以及Table, 請問是否有人知道相關的資料或文章? 簡單說就是: 1.PostgreSQL(or 其他資料庫系統)中有哪些DB?如何取得? 2.某一個DB中,如何取得該其擁有的Table? ---------------- 快滿一年程設師, 日日工作寫程式, 每買樂透眼框溼, 望能早成系分師。 ----------------
------
----------------
初出芧房程設師,
左鍵右鼠寫程式,
日扣夜寫眼框溼,
望能早成系分師。
----------------
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-27 09:18:02 IP:61.10.xxx.xxx 未訂閱
MySQL 是使用 show databases, show tables 的 其他若有 system tables 的大約是 select table_name from all_tables 我忘記那些table 的名稱只是先給參考一下方法 等其他高給你更實質的答案便將分數給他們罷
jerryhung
初階會員


發表:6
回覆:46
積分:30
註冊:2002-12-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-27 12:51:31 IP:202.39.xxx.xxx 未訂閱
在MS SQL裡面的語法 1. sp_databases => 顯示此SQL主機裡面所有資料庫 2. sp_tables => 顯示此資料庫裡面所有資料表(TABLE) 不過postgresql我就不確定怎麼用了,可以用GOOGLE找看看說
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-27 13:10:46 IP:202.39.xxx.xxx 未訂閱
看您的 TQuery 透過 ODBC 的架構 應可用 TSession.GetTableNames 的方式來取得吧.    --- 每個人都是一本書
skurama
中階會員


發表:88
回覆:127
積分:73
註冊:2002-07-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-27 15:07:35 IP:61.219.xxx.xxx 未訂閱
謝謝: 目前測試hagar大大的方法可以使用, Session.GetTableNames('在odbc的名稱', '與Table Match的字串(空字串表全部)', False(不知道是衝馬蓋用的), False(不知道是衝馬蓋用的), 一個StringList物件); 我看了Delphi範例後大概如下: var MyStringList : TStringlist; begin MyStringList := TStringList.Create; try Session.GetTableNames('mydb', 'f*',False, False, MyStringList); ListBox1.Items := MyStringList; finally MyStringList.Free; end; 謝謝~~ ---------------- 快滿一年程設師, 日日工作寫程式, 每買樂透眼框溼, 望能早成系分師。 ---------------- 發表人 - skurama 於 2003/05/27 15:10:04
------
----------------
初出芧房程設師,
左鍵右鼠寫程式,
日扣夜寫眼框溼,
望能早成系分師。
----------------
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-27 17:21:58 IP:202.39.xxx.xxx 未訂閱
看 skurama 兄的回答, 敢情是客家人? src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=9549643&CC=213577">
系統時間:2024-05-20 11:56:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!