[SQL]取得資料庫裡的資料表、欄位、型態、長度、資料結構等資訊

如果想動態做查詢條件,或是撰寫表單產生器,以及動態產生表單,可以利用以下語法,放到檢視表裡以供使用。

如果想動態做查詢條件,或是撰寫表單產生器,以及動態產生表單,可以利用以下語法,放到檢視表裡以供使用。

假設我資料庫裡有兩個資料表分別為Departments和Employees如下:

Departments
資料行名稱
資料型別
長度
允許Null
dno
varchar
50
0
name
varchar
50
0
manager
varchar
50
0
budget
int
4
0
Employees
資料行名稱
資料型別
長度
允許Null
eno
varchar
50
0
name
varchar
50
0
dpno
varchar
50
1
salary
int
4
0
aaa
char
10
1

我使用下列語法:

 以下是呈現畫面,我們可以知道資料庫裡由使用者所建立的相關資料表及其它訊息。

sTableName
sColumnsName
iColumnsLength
iColumnsOrder
sColumnsType
iIsNull
Departments
dno
50
1
varchar
0
Departments
name
50
2
varchar
0
Departments
manager
50
3
varchar
0
Departments
budget
10
4
int
0
Employees
eno
50
1
varchar
0
Employees
name
50
2
varchar
0
Employees
dpno
50
3
varchar
1
Employees
salary
10
4
int
0
Employees
aaa
10
5
char
1

 目前在2000或是2005下測試正常。

 


聰明人會抓住每一次機會,更聰明的人會不斷創造新機會。
每一秒都有千萬種可能,包括奇蹟!

技術永遠不是問題!

座右銘:有電腦的地方,就找得到我!!