全部源** :
using system;
using system.data;
using system.configuration;
using system.collections;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
using system.data.sqlclient;
public partial class readalltables : system.web.ui.page }
protected void alldatabases_selectedindexchanged(object sender, eventargs e)
protected void alltables_selectedindexchanged(object sender, eventargs e) }
//其中alldatabases ,allcolumns和 alltables 都為dropdownlist控制項
連線到master庫中,執行 select name from master..sysdatabases 。
sp_helpdb也可以列出資料名,但不是全部,sp_helpdb是會根據當前使用者角色找出相應的資料庫,而用sysdatabases表則只要有許可權訪問該錶就能查出所有資料庫資訊。
預設情況下,sqlserver提供的6個資料庫中,除了model資料庫外,其他若干個資料庫還可能擁有guest使用者。
exec sp_helpdb得到的記錄包括:當前使用者擁有訪問許可權的資料庫(包括預設的幾個guest訪問資料庫)。
任何使用者(只要能連線到sqlserver)查詢master資料庫中的表sysdatabases可以得到所有的資料庫名稱,因為該錶的guest使用者不可刪除。
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 型...
讀取庫中的所有表名 列名
讀取庫中的所有表名 select name from sysobjects where xtype u 讀取指定表的所有列名 select name from syscolumns where id select max id from sysobjects where xtype u and na...