這裡蒐索程式師資訊,查找有用的技術資料
当前位置:首页 » 编程语言 » sqlserver表数量
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlserver表数量

发布时间: 2022-05-01 16:43:29

‘壹’ sqlServer查询某个数据库中表的数量

--查询所有用户定义表
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。身后的脚步正常安装,直到安装完成。