--查詢所有用戶定義表
select*fromsys.objectsWheretype='U'Andtype_desc='USER_TABLE'
--用戶定義表個數
selectCount(0)as'用戶定義表的個數'fromsys.objectsWheretype='U'Andtype_desc='USER_TABLE'
sys.object是系統表,記錄用戶創建了哪些對象,這個表裡會存:表、索引、存儲過程、函數
不過sys.object只有08及其以後的版本才支持,05及以前的版本都是用的Sysobjects
名字差不多,性質一樣
查資料庫ProjectsA中的表數量寫上完全限定名就好了
ProjectsA.sys.sysobjects,其他的和之前一樣
select*fromProjectsA.sys.sysobjectsWheretype='U'Andtype_desc='USER_TABLE'
selectCount(0)fromProjectsA.sys.sysobjectsWheretype='U'Andtype_desc='USER_TABLE'
至於status的作用,看這里
http://ke..com/link?url=nbwCKuiRcwzKNSGOmCG_KghmxacCMyiedPqCK
『貳』 請教各位前輩,sqlserver 如何統計指定資料庫的表的數量
use yourDBName
select count(*) as TableCount
from sysobjects
where type='u' and status>=0
在查詢分析器中輸入以上語句,可得到給定資料庫中用戶建立表的總數。
『叄』 查詢某個資料庫有多少個表 sqlserver
use dbname
SELECT * FROM sysobjects WHERE (xtype = 'U')
go
xtype可替換為如下參數
--C = CHECK 約束
--D = 默認值或 DEFAULT 約束
--F = FOREIGN KEY 約束
--L = 日誌 --FN = 標量函數
--IF = 內嵌表函數
--P = 存儲過程
--PK = PRIMARY KEY 約束(類型是 K)
--RF = 復制篩選存儲過程
--S = 系統表
--TF = 表函數
--TR = 觸發器
--U = 用戶表
--UQ = UNIQUE 約束(類型是 K)
--V = 視圖
--X = 擴展存儲過程
『肆』 查看sqlserver資料庫有哪些表
查看sqlserver資料庫有哪些表可以使用以下sql語句:
select name from sysobjects where xtype='u';
或者select * from sys.tables;
或者SELECT * FROM INFORMATION_SCHEMA.TABLES;
(4)sqlserver表數量擴展閱讀
sqlserver中各個系統表的作用介紹:
sysaltfiles 主資料庫 保存資料庫的文件
syscharsets 主資料庫 字元集與排序順序
sysconfigures 主資料庫 配置選項
syscurconfigs 主資料庫 當前配置選項
sysdatabases 主資料庫 伺服器中的資料庫
syslanguages 主資料庫 語言
syslogins 主資料庫 登陸帳號信息
sysoledbusers 主資料庫 鏈接伺服器登陸信息
『伍』 如何統計sqlserver多張表的數據總數
SqlServer中這樣統計:
select name from sysobjects where xtype='U'
要知道總數的話就簡單了:
select count(*) from sysobjects where xtype='U'
Oracle中這樣查詢:
Select * From user_tables;
『陸』 sqlserver查詢資料庫中有多少個表
1、查詢SQL中的所有表:SelectTABLE_NAMEFROM資料庫名稱.INFORMATION_SCHEMA.TABLESWhereTABLE_TYPE='BASETABLE'執行之後,就可以看到資料庫中所有屬於自己建的表的名稱2、查詢SQL中所有表及列:Selectdbo.sysobjects.nameasTable_name,dbo.syscolumns.nameASColumn_nameFROMdbo.syscolumnsINNERJOINdbo.sysobjectsONdbo.syscolumns.id=dbo.sysobjects.idWhere(dbo.sysobjects.xtype='u')AND(NOT(dbo.sysobjects.nameLIKE'dtproperties'))3、在Sql查詢分析器,還有一個簡單的查詢方法:EXECsp_MSforeachtable@command1="sp_spaceused'?'"執行完之後,就可以看到資料庫中所有用戶表的信息4、查詢總存儲過程數:selectcount(*)總存儲過程數fromsysobjectswherextype='p'附:xtype類型D=默認值或DEFAULT約束F=FOREIGNKEY約束L=日誌FN=標量函數IF=內嵌表函數P=存儲過程PK=PRIMARYKEY約束(類型是K)RF=復制篩選存儲過程S=系統表TF=表函數TR=觸發器U=用戶表UQ=UNIQUE約束(類型是K)V=視圖X=擴展存儲過程另:在sqlserver中取得某個資料庫中所有表名的sql語句selectsysobjects.namefromsysobjects.xtype='U';SELECTnameWHERE(xtype='U')在資料庫的sysobjects表裡有這個資料庫全部表的信息,xtype值為'U'的就是表名注意:一般通過上述方法獲得全部用戶表示都會有一個dtproperties表,SQLSERVER默認它也是用戶表,想要從用戶表中排出,需要加上限定條件status>0,即:select*fromsysobjectswherextype='U'andstatus>0
『柒』 sqlserver查詢某個資料庫有多少個表 ,存過,函數,視圖
use dbname
SELECT * FROM sysobjects WHERE (xtype = 'U')
go
xtype可替換為如下參數
--C = CHECK 約束
--D = 默認值或 DEFAULT 約束
--F = FOREIGN KEY 約束
--L = 日誌 --FN = 標量函數
--IF = 內嵌表函數
--P = 存儲過程
--PK = PRIMARY KEY 約束(類型是 K)
--RF = 復制篩選存儲過程
--S = 系統表
--TF = 表函數
--TR = 觸發器
--U = 用戶表
--UQ = UNIQUE 約束(類型是 K)
--V = 視圖
--X = 擴展存儲過程
『捌』 sqlserver 怎麼多表查詢,主表統計次表數據
select 主表名.pcode, count(從表名.pcode)
from 主表名, 從表名
where 主表名.pcode=從表名.pcode
group by 主表名.pcode
『玖』 Sql server 一個資料庫最多能有多少表
可以!
多個實例資料庫的安裝和配置過程:
1,以正常的方式安裝sql
server
2005的安裝,選擇需要安裝的組件,直到您選擇要安裝的組件,在這里,我只能選擇sqlserver資料庫服務。
每個實例都需要有自己專用的可執行文件,注冊表項和文件夾。如果你要求的其他組件,你需要在這里選擇,但有一個組件共同的特點:工作站組件,聯機叢書和開發工具。
2。為了使每個實例都有其自己的文件夾,單擊「高級」
-
旅遊
-
選擇安裝文件路徑的一個新實例。
3。需求的人看到該實例的實例名稱按計劃使用。作為默認實例,實例名稱的第一個實例是相同的主機名。因為對我來說這是測試,所以我打的測試實例的名稱。
4,根據規劃要求,建立相應的管理員帳戶,為每個實例。由於用戶名和密碼已被寫入到sql安裝文件,沒有提出帳戶密碼在資料庫中安裝的是完整的。在sql
server
2005資料庫群集安裝的帳號和密碼是一樣的,不建議。
5。從安全形度來看,windows身份驗證模式是混合模式安全??得多,因此,建議不要考慮與以前版本的兼容性,建議使用windows身份驗證模式。
6。身後的腳步正常安裝,直到安裝完成。