`
weitao1026
  • 浏览: 1052885 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sql server查询数据库下面有多少张表

 
阅读更多

--查询数据库有多少张表
SELECT count(0) from sysobjects where xtype = 'u' 复制代码

解释:
sysobjects系统对象表。 保存当前数据库的对象。
如约束、默认值、日志、规则、存储过程等
在sqlserver2005,sqlserver2008版本的数据库里,现在已经作为一个视图对象,在每一个数据库的系统视图中,都存在一个sys.sysobjects 视图对象。


sysobjects 重要字段解释:
sysObjects (
Name sysname, --object 名称
id int, --object id
xtype char(2), -- object 类型
type char(2), -- Object 类型(与xtype 似乎一模一样? 有点郁闷…)
uid smallint, -- object 所有者的ID
... --其他的字段不常用到。
)
注:需要解释的是 xtype 和type 是一模一样的,他的数据为:
C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
FN = 标量函数
IF = 内嵌表函数
K = PRIMARY KEY 或 UNIQUE 约束
L = 日志
P = 存储过程
R = 规则
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
V = 视图
X = 扩展存储过程
AF = 聚合函数 (CLR)
FS = 程序集 (CLR) 标量函数
FT = 程序集 (CLR) 表值函数
IF = 内联表函数
IT = 内部表
PC = 程序集 (CLR) 存储过程
PK = PRIMARY KEY 约束(type 为 K)
SN = 同义词
SQ = 服务队列
TA = 程序集 (CLR) DML 触发器
TT = 表类型
UQ = UNIQUE 约束(type 为 K)
该表中包含该数据库中的所有对象,如有那些表 存储过程 视图 等信息

分享到:
评论

相关推荐

    Sql Server数据库中检查是否存在某张表

     那么sql server数据库中如何判断是否存在某张表呢,如果不存在又如何创建与该表结构相同的新表呢,(如:已知表Log,判断当前月份的表Log_201512是否存在,若不存在,创建之)?其实很简单,只需一条sql语句,...

    sqlserver统计一个数据库有多少个字段,有多少张表的sql脚本

    sqlserver统计一个数据库有多少个字段,有多少张表的sql脚本

    SqlServer将数据库中的表复制到另一个数据库

    ### SqlServer将数据库中的表复制到另一个数据库 在日常的数据库管理工作中,有时我们需要将一个数据库中的表(包括其结构和数据)复制到另一个数据库中。这种情况可能出现在数据迁移、备份恢复、数据整合等场景中...

    sqlserver2008数据库实例练习

    总之,"sqlserver2008数据库实例练习"是一个很好的平台,让你熟悉SQL Server的基本操作,并提升在实际环境中解决问题的能力。通过这个练习,你可以掌握数据库管理的基础知识,并为将来更高级的数据库应用打下坚实...

    sqlserver2008数据库实例

    这个“sqlserver2008数据库实例”是专为学习数据库操作设计的实践资源,非常适合初学者掌握SQL语言的基础知识,包括查询、更新、插入和删除等基本操作。 在SQL Server 2008中,数据库实例是指安装时创建的一个运行...

    如何查看SQLServer数据库每个表占用的空间大小

    CREATE PROCEDURE [dbo] [sys viewTableSpace] AS BEGIN SET NOCOUNT ON; CREATE TABLE [dbo] #tableinfo 表名 [varchar] 50 COLLATE Chinese PRC CI AS NULL 记录数 [int] NULL

    SQL server数据库通过代码命令重建所有表索引

    适用于SQL server 2008 R2版本及以上,重建全部索引

    python+sql sever 数据库系统大作业实验 教学信息管理系统

    Python中的`pyodbc`或`pymssql`等库可以用来连接SQL Server数据库,执行SQL查询并处理结果。Python代码通常会包含函数或类,用于封装数据库连接、查询、插入、更新和删除等操作。例如,一个简单的增删改查(CRUD)...

    SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句

    了解这些类型可以帮助你更好地理解和管理SQLServer数据库中的各种对象。 最后,SQLServer提供了丰富的查询功能,包括但不限于高级查询语句、聚合函数、联接操作、子查询、窗口函数等。熟练掌握这些技能,能让你在...

    C# 在sql server数据时间段内,间隔时间查询数据方法

    在sql server 数据库中,在一段时间范围内,间隔几条数据取出一条信息的检索方法。如:时间段内“2020-10-10 00:00:00” 到“2020-10-11 00:00:00”内,间隔30秒取出一套数据方法

    SqlServer数据库课程设计-车辆运费管理

    这是使用Microsoft Sql Server数据库实现的车辆运费管理课程作业,包含数据库脚本、及文档。具体要求如下: 1.至少3张表 2.要定义表约束(例如主码、外码、非空等) 3.每张表至少插入10条记录 4.至少定义2个函数 5....

    SqlServer数据库课程设计-订单管理

    这是使用Microsoft Sql Server数据库实现的订单管理课程作业,包含数据库脚本、数据库文件、要求及文档。 本资源中实现的数据库表有订单信息表、客户信息表、送货记录表,文档列出了所有插入数据的脚本。创建了计算...

    SQL server 数据库的创建

    SQL Server 数据库的创建 本文档旨在指导读者使用 SQL 语言创建数据库,文档中包含代码和运行截图。以下是数据库创建的详细知识点: 一、实验目的及要求 * 初步了解 SQL Server 2008 的工作环境 * 了解 SQL ...

    Sqlserver数据库实训报告

    - **创建数据库**:首先需要在 SQL Server 中创建一个新的数据库用于存放上述五张表。 - **表结构设计**:每个表都需要设计合适的字段以存储相应的信息。例如,轿车信息表中应包含品牌、价格等字段;员工表则需要...

    查看SQL-SERVER数据库及各个表的数据量及占用空间大小

    1、查看某个数据库,直接执行存储过程sp_spaceused即可 exec sp_spaceused; 2、查看某个表,在存储过程后面加上表名即可 ...-- 说明:更新查询数据库中各表的大小,结果存储到数据表中 -- ====================

Global site tag (gtag.js) - Google Analytics