--讀取庫中的所有表名
select name from sysobjects where xtype='u'
--讀取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
獲取資料庫表名和字段
sqlserver中各個系統表的作用
sysaltfiles
主資料庫
儲存資料庫的檔案
syscharsets
主資料庫
字符集與排序順序
sysconfigures
主資料庫
配置選項
syscurconfigs
主資料庫
當前配置選項
sysdatabases
主資料庫
伺服器中的資料庫
syslanguages
主資料庫
語言syslogins
主資料庫
登陸帳號資訊
sysoledbusers
主資料庫
鏈結伺服器登陸資訊
sysprocesses
主資料庫
程序sysremotelogins主資料庫
遠端登入帳號
syscolumns
每個資料庫
列sysconstrains
每個資料庫
限制sysfilegroups
每個資料庫
檔案組sysfiles
每個資料庫
檔案sysforeignkeys 每個資料庫
外部關鍵字
sysindexs
每個資料庫
索引sysmenbers
每個資料庫
角色成員
sysobjects
每個資料庫
所有資料庫物件
syspermissions 每個資料庫
許可權systypes
每個資料庫
使用者定義資料型別
sysusers
每個資料庫
使用者//
用什麼方法可以得到乙個表中所有的列名。sql語句。
select
列名=name
from
syscolumns
where
id=object_id(n'要查的表名')
use gpstrudy
select
name="name"
from
syscolumns
where
id=object_id(n'booktable')
獲得欄位的屬性
//這是從一段**中考出來的,使用的是using
system.data.oledb;
public
int
gettablefields(string
tablename,out
string
fields,out
string
fieldtypes)
...
} else
if(schematable.columns
.columnname.indexof("datatype")
>=
0) ...
} }
dr.close();
dc.dispose();
dr =
null;
dc =
null;
return
0; }
catch(exception
ee)
...
}
sql查詢查資料庫中所有表名 table
1 select from information schema.tables 2 select name from dbo.sysobjects where xtype u and not name like dtproperties 3 select dbo.sysobjects.name as...
查詢資料庫中所有表名,查詢表中所有欄位名
mysql 1.查詢資料庫中所有表名稱 select table name from information schema.tables where table schema 資料庫名稱 包含檢視 select table name from information schema.tables wh...
利用SQL語句查詢資料庫中所有表
oracle select from all tables 系統裡有許可權的表 select from dba tables 系統表 select from user tables 當前使用者下的表 sql server 1,利用sysobjects系統表 在這個表中,在資料庫中建立的每個物件 例如...