獲取資料庫表的表名 欄位名 資料型別等資訊

2021-10-06 23:15:53 字數 1703 閱讀 4934

獲取資料庫表名

獲取資料庫表某個欄位的屬性

==*幫助文件*==

select column_name 

from information_schema.

columns

where table_schema=

'資料庫名稱'

and table_name=

'表名'

;

select table_name from information_schema.

tables

where table_schema=

'intelligentrecorder'

;

select table_name,column_name,data_type,column_type,column_comment 

from information_schema.

columns

where table_schema =

'資料庫名稱'

and(column_name =

"欄位1"

or(column_name =

"欄位2"))

;

column_name 欄位名

data_type 簡略資料型別

column_type 詳細資料型別

column_comment 注釋

提供常用的information_schema.columns的值

table_catalog          :不管是table | view 這個列的值總是def

table_schema          :表 | 檢視所在的資料庫名

table_name           :表名 | 檢視名

column_name          :列名

column_default         :列的預設值

is_nullable            :是否可以取空值

data_type            :列的資料型別

character_maximum_length   :列的最大長度(這列只有在資料型別為char | varchar 時才有意義)

column_type           :列型別這個型別比data_type列所指定的更加詳細,如data_type 是int 而column_type 就有可以能是int(11)

column_key           :列上的索引型別 主鍵–>pri | 唯一索引 -->uni 一般索引 -->mul

例如:

select table_catalog,table_schema,table_name,column_name,column_default,is_nullable,data_type,character_maximum_length,column_type,column_key  

from information_schema.

columns

where table_schema =

'資料庫名稱'

and table_name =

'表名'

and`column_name`

="欄位名稱"

;

ASP獲取資料庫表名,欄位名

在asp論壇上看到很多問怎麼獲取資料庫表名,欄位名以及如何對欄位進行刪除,增添的操作故寫此文。本人對sqlserver比較熟一些,故以sqlserver為列 set conn server.createobject adodb.connection conn.open server ip位址 pro...

資料庫修改表名,欄位名 字段型別

修改表 1 修改表的名稱呢 alter table 表名 rename to 新的名字 demo alter table ta1 rename to ta0 2 新增乙個新字段 alter table 表名 add 新字段 欄位的型別 demo alter table ta0 add unames ...

獲取資料名稱 表名 欄位名 字段型別

1.獲取所有資料庫名 select from master.sysdatabases 2.獲取資料庫物件 select from sysobjects xtype 代表型別c check 約束 d 預設值或 default 約束 f foreign key 約束 l 日誌 fn 標量函式 if 內嵌...