欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
SQL Server 2000 ——系統表和系統視圖


一、系統表

數據字典的詳細信息請查SQL SERVER BOL,這里僅列出一部分。

1.1、sysservers

1、查看所有本地服務(wù)器及鏈接服務(wù)器

select * from master..sysservers

1.2、sysdatabases

1:查詢(xún)sa創(chuàng )建的所有數據庫

select * from master..sysdatabases

where sid not in(select sid from master..syslogins where name='sa')

--或者

select dbid, name AS DB_NAME from master..sysdatabases

where sid <> 0x01

1.3、sysobjects

1:獲取當前數據庫中的所有用戶(hù)表

select name from sysobjects where xtype='U' and status>0

為什么要加status>0,因為表dtproperties,雖然該表的xtypeU,實(shí)質(zhì)上它是系統表。

dtproperties這個(gè)表里保存的是關(guān)系圖,如果沒(méi)建關(guān)系圖,就是空的。

注意:這個(gè)表只是數據庫對象的屬性,如果想要看表、索引詳細的屬性,查看sysindexes。

2:查看當前數據庫中所有存儲過(guò)程

select name as 存儲過(guò)程名稱(chēng) from sysobjects where xtype='P' and status>0

為什么要加status>0,是為了去掉當前數據庫中的系統存儲過(guò)程。

注:該系統表中typextype的區別是什么?

Type是在SQL SERVER 6.0就有的,xTypeSQL SERVER 7.0才出現,Type的保留只是為了向后兼容。每種數據庫對象的類(lèi)型詳見(jiàn)SQL SERVER BOL。

1.4、syscolumns

1:獲取表或視圖的所有字段,存儲過(guò)程或函數的所有參數

select name from syscolumns where id=object_id('表名')

1.5、sysproperties

1怎么把SQL SERVER中表設計和表注釋讀出來(lái)

--表的注釋全在sysproperties

select b.name,value from sysproperties as a,sysobjects as b

where a.id=b.id and b.name='表名'

1.6、sysindexes

1:根據聚集索引,快速查詢(xún)表的行數

SELECT rowcnt,indid FROM sysindexes WHERE id=OBJECT_ID('tableName')and indid < 2

注意:使用這種方法可能不精確,因為系統的統計信息在某些時(shí)候不一定是準確的。關(guān)于統計的維護(dbcc updateusage()),詳見(jiàn)《SQL SERVER 性能優(yōu)化——查詢(xún)優(yōu)化》series。

2:查看索引表信息

select

table_Name=sysobjects.Name,

index_Name=sysindexes.Name,

Type=sysobjects.type,

分配索引頁(yè)=sysindexes.reserved,

使用索引頁(yè)=sysindexes.used,

葉子層頁(yè)=sysindexes.Dpages,

非葉子層頁(yè)=sysindexes.used-sysindexes.Dpages,

rows=sysindexes.rowcnt

from sysindexes left outer join sysobjects on sysindexes.id=sysobjects.id

where sysindexes.indid>0 and sysindexes.indid<255 and sysindexes.status & 64=0

注意:若發(fā)現非葉子層的頁(yè)數為負數,最好是運行DBCC UPDATEUSAGE ('dbname','tbname','ixname')來(lái)更新一下sysindexes的信息

1.7、syslogins

SQL SERVER 服務(wù)器的登錄信息,比如:sa,有關(guān)登錄、用戶(hù)、角色的信息詳見(jiàn)《SQL SERVER 2000 管理——安全——用戶(hù)權限》。

select * from syslogins

select * from sysxlogins

sysxloginssyslogins的精簡(jiǎn)版,BOL中沒(méi)有說(shuō)明,不推薦使用。

1.8、sysprocesses

1:查看用戶(hù)進(jìn)程信息

select spid,uid,syslogins.name,login_time,net_address from sysprocesses,syslogins where sysprocesses.sid=syslogins.sid

2:查看數據庫啟動(dòng)時(shí)間

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

1.9、sysdepends

1:查看與某一個(gè)表相關(guān)的視圖、存儲過(guò)程、函數

select * from sysdepends where depid=object_id('表名')

--或者

select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'

注意:這種查法,只適用在沒(méi)有with Encryption選項,即沒(méi)有加密該對象時(shí)。

--或者

sp_depends

注意:這個(gè)表的統計信息并不準確,沒(méi)有什么好的辦法,查詢(xún)結果只可用于參考。

1.10、sysmessages

SQL SERVER返回的內部錯誤都有在這里,可自行定義進(jìn)行錯誤的添加,但一般我習慣于新建一個(gè)錯誤的表來(lái)定義自己程序中的錯誤。

select * From master..sysmessages where error=5037

1.11、sysfiles、sysfilegroups

1、查詢(xún)當前數據庫的文件使用情況

select name,filename,size/128 as 'used(M)',case maxsize/128 when 0 then 'no limit' else cast(maxsize/128 as varchar(10)) end as 'total(M)' from sysfiles

2、查詢(xún)當前數據庫的表所在文件組

select distinct a.id,a.name,b.groupid,c.groupname from sysobjects a inner join sysindexes b on a.id=b.id

inner join sysfilegroups c on b.groupid=c.groupid

where a.xType='U' and a.status>0 order by a.name

sysfiles1sysfiles的精簡(jiǎn)版,BOL中沒(méi)有說(shuō)明,不推薦使用。

二、系統視圖

master數據庫中有INFORMATION_SCHEMAsystem_function_schema兩個(gè)用戶(hù),它們的登錄是<無(wú)>,這是系統內置的兩個(gè)用戶(hù)。

INFORMATION_SCHEMA擁有自已的視圖,在SQL Server 2000中沒(méi)有被廣泛使用,因為很多時(shí)候都可以從系統表中得到我們想要的結果,同樣到了SQL Server 2005中,被廣泛使用的仍然是sys所擁有的視圖,SQL Server 2005的相關(guān)內容詳見(jiàn)后續《SQL Server 2005series文章。舉例如下:

1、查詢(xún)某個(gè)表的哪些字段不允許為空

select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS

where IS_NULLABLE='NO' and TABLE_NAME='stb_User'

2、查詢(xún)某個(gè)表的鍵約束

select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE

where TABLE_NAME='stb_User'

注:鍵約束,是指除了CHECK、NOT NULL外的約束,即PK,FK,UNIQUE,DEFAULT不是約束。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
sql server 系統表sysobjects、sysindexes、syscolumns損壞的修...
SQL SERVER得到表、視圖、存儲過(guò)程、觸發(fā)器、字段的信息
SQL Server判斷對象是否存在 (if exists (select * from sysobjects )(轉)
精講sql server數據庫sysObjects表中xtype字段值的含義
SQL2000常用命令收集
找SQL表的主鍵
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久