精華區beta Database 關於我們 聯絡資訊
※ [本文轉錄自 PHP 看板] 作者: PsMonkey (痞子軍團團長) 看板: PHP 標題: Re: [請益] SQL server2000 查詢? 時間: Thu Jun 15 15:54:52 2006 ※ 引述《al234 (a1234)》之銘言: : 請問要怎麼列出資料庫中所有資料表的名稱阿? : 在PHP或是SQL server2000裡面有提供這種功能嗎? : 我找了好久都找不到!! : 例如:我在test資料庫裡面建有"a","b","c"三張表格 : 有什麼指令可以抓到這三張表的名稱? 怒.... 沒有 JDBC 還真不習慣... (抬頭)阿... 抱歉抱歉,這裡是 PHP 版,不應該宣揚 Java 的好處 (路人:那上頭這句的用意... ==.==) 今天無聊又空虛,所以想來找一下 雖然討厭 M$,不過 M$ SQL 算是用比較多的 database Orz 我也找了很久,找到想砸電腦... ====以上是廢話分格線==== 目前找到的解決關鍵點... select * from sysobjects 當然,如果只要自己 create 的 table,那就加上 where type='u' 不過會多出一個 dtproperties 的 table,不知道該怎麼半 Orz 也許你可以多加上 category='512' 或是 category<>'2653' 不過沒什麼文件依據,512 那個做法似乎在新開的資料庫(表) 會掛點 好了,報告完畢... 不知道老爺夫人有沒有打賞... \囧/ ==== 有沒有人想開 & 主持 Database 版阿... [遠目] -- 侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw 眾目睽睽無心顫 個人版:telnet://legend.twbbs.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.16.17
al234:謝謝你 06/15 18:30
-- 侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw 眾目睽睽無心顫 個人版:telnet://legend.twbbs.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.16.17
PsMonkey:之前在 PHP 版寫的,還請 Adonisy 指點一下... \囧/ 06/25 14:59
> -------------------------------------------------------------------------- < 作者: weisor (無所事事) 看板: Database 標題: Re: [SQL ] SQL2000 怎麼select出某個DB內的所有Ta … 時間: Sun Aug 6 19:28:56 2006 ※ 引述《stja (風)》之銘言: : 請問 : SQL server 2000 中 : 怎麼下select 指令 : 得到某個DB的所有table名稱 select name from sys.tables 或 sp_tables : 和 : 得到某個table 內的所有欄位名稱和相對的欄位型態?? select sys.tables.name, sys.columns.name, sys.types.name from sys.tables join sys.columns on sys.columns.object_id = sys.tables.object_id join sys.types on sys.types.user_type_id = sys.columns.user_type_id where sys.tables.name = 'tablename' 或 sp_columns tablename : 因我想讓某隻程式可以得到動態的資料 : 感謝 ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.29.214 > -------------------------------------------------------------------------- < 作者: Adonisy (DHL真是個懶惰的運輸業~~) 看板: Database 標題: Re: [SQL ] SQL2000 怎麼select出某個DB內的所有Ta … 時間: Sun Aug 6 21:27:22 2006 ※ 引述《stja (風)》之銘言: : 請問 : SQL server 2000 中 : 怎麼下select 指令 : 得到某個DB的所有table名稱 : 和 : 得到某個table 內的所有欄位名稱和相對的欄位型態?? : 因我想讓某隻程式可以得到動態的資料 : 感謝 ^^ 正確的用法是 select * from information_schema.tables information_schema.columns 最好不要用 system table來查詢,那是 metadata,請愛用 store procedure或 information schema view來做 -- http://www.wretch.cc/blog/Adonisy 脆瓜撞球工作室~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.166.193