zoukankan      html  css  js  c++  java
  • 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)
    该表中包含该数据库中的所有对象,如有那些表 存储过程 视图 等信息

  • 相关阅读:
    文件处理
    字符编码复习
    python小知识点复习
    计算机基础
    前端html/css/script基础
    前端(css引入的3中方式)
    (数据库之pymysql)
    Spring、Spring MVC、Struts2优缺点整理
    Java Web 高性能开发,前端的高性能
    HDFS的工作原理扫扫盲
  • 原文地址:https://www.cnblogs.com/yachao1120/p/10150158.html
Copyright © 2011-2022 走看看