SQL Server數據庫管理常用的SQL和T-SQL語句
來源:易賢網 閱讀:1117 次 日期:2015-02-12 13:37:16
溫馨提示:易賢網小編為您整理了“SQL Server數據庫管理常用的SQL和T-SQL語句”,方便廣大網友查閱!

1. 查看數據庫的版本

select @@version

2. 查看數據庫所在機器操作系統參數

exec master..xp_msver

3. 查看數據庫啟動的參數

sp_configure

4. 查看數據庫啟動時間

select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1

查看數據庫服務器名和實例名

print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME)

print 'Instance..................: ' + convert(varchar(30),@@SERVICENAME)

5. 查看所有數據庫名稱及大小

sp_helpdb

重命名數據庫用的SQL

sp_renamedb 'old_dbname', 'new_dbname'

6. 查看所有數據庫用戶登錄信息

sp_helplogins

查看所有數據庫用戶所屬的角色信息

sp_helpsrvrolemember

修復遷移服務器時孤立用戶時,可以用的fix_orphan_user腳本或者LoneUser過程

更改某個數據對象的用戶屬主

sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'

注意: 更改對象名的任一部分都可能破壞腳本和存儲過程。

把一臺服務器上的數據庫用戶登錄信息備份出來可以用add_login_to_aserver腳本

7. 查看鏈接服務器

sp_helplinkedsrvlogin

查看遠端數據庫用戶登錄信息

sp_helpremotelogin

8.查看某數據庫下某個數據對象的大小

sp_spaceused @objname

還可以用sp_toptables過程看最大的N(默認為50)個表

查看某數據庫下某個數據對象的索引信息

sp_helpindex @objname

還可以用SP_NChelpindex過程查看更詳細的索引情況

SP_NChelpindex @objname

clustered索引是把記錄按物理順序排列的,索引占的空間比較少。

對鍵值DML操作十分頻繁的表我建議用非clustered索引和約束,fillfactor參數都用默認值。

查看某數據庫下某個數據對象的的約束信息

sp_helpconstraint @objname

9.查看數據庫里所有的存儲過程和函數

use @database_name

sp_stored_procedures

查看存儲過程和函數的源代碼

sp_helptext

查看包含某個字符串@str的數據對象名稱

select distinct object_name(id) from syscomments where text like

創建加密的存儲過程或函數在AS前面加WITH ENCRYPTION參數

解密加密過的存儲過程和函數可以用sp_decrypt過程

更多信息請查看IT技術專欄

更多信息請查看數據庫
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
未满十八18勿进黄网站免费看