• 查询MS sql server里的所有表 SQL中所有列,说明,类型 查询总存储过程数


    1、查询SQL中的所有表: 

    Select TABLE_NAME FROM   “你的数据库名称”.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE'          

    执行之后,就可以看到数据库中所有属于自己建的表的名称 

    2、查询SQL中所有表及列: 

    Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id Where (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties')) 

    3、在Sql查询分析器,还有一个简单的查询方法: 

    EXEC sp_MSforeachtable @command1="sp_spaceused '?'" 执行完之后,就可以看到数据库中所有用户表的信息 

    4、查询总存储过程数: 

    select count(*) 总存储过程数 from sysobjects where xtype='p' 

    D = 默认值或 DEFAULT 约束 
    F = FOREIGN KEY 约束 
    L = 日志 
    FN = 标量函数 
    IF = 内嵌表函数 
    P = 存储过程 
    PK = PRIMARY KEY 约束(类型是 K) 
    RF = 复制筛选存储过程 
    S = 系统表 
    TF = 表函数 
    TR = 触发器 
    U = 用户表 
    UQ = UNIQUE 约束(类型是 K) 
    V = 视图 
    X = 扩展存储过程

  • 相关阅读:
    oracle 12C linux centos7.5 安装 12C
    FizzBuzz
    批量判断能否telnet登录
    统计所有机器的挂载情况
    ffmpeg windows vs library 下载地址
    需求文档测试
    接口测试分析
    chrome网页截图
    不要为了测试写一个新系统
    C# 判断是否为数字
  • 原文地址:https://www.cnblogs.com/chenghu/p/3359744.html
Copyright © 2020-2023  润新知