SQl查詢資料庫表名 表的列名

2021-09-06 09:28:13 字數 2026 閱讀 1117

--讀取庫中的所有表名

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查詢資料庫表名 表的列名

讀取庫中的所有表名 select name from sysobjects where xtype u 讀取指定表的所有列名 select name from syscolumns where id select max id from sysobjects where xtype u and na...

SQL查詢資料庫名 表名 列名

1.獲取所有使用者名稱 select name from sysusers where status 2 and islogin 1 islogin 1 表示帳戶 islogin 0 表示角色 status 2 表示使用者帳戶 status 0 表示糸統帳戶 2.獲取所有資料庫名 select na...

SQL語句如何更改資料庫名,表名,列名

本文介紹sql語句如何更改資料庫名,表名,列名。一 更改資料庫名 sp renamedb 更改資料庫的名稱。語法sp renamedb dbname old name newname new name 引數 dbname old name 是資料庫的當前名稱。old name 為 sysname 型...