SQL語句查詢一個數據庫中的全部表

--讀取庫中的全部表名
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 每一個數據庫 用戶定義數據類型
select 列名=name from syscolumns where id=object_id(N'要查的表名')
相關文章
相關標籤/搜索