zoukankan      html  css  js  c++  java
  • 查询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 = 扩展存储过程

  • 相关阅读:
    MySQL(一)
    HTML基础
    python函数基础
    常用的模块
    面向对象进阶
    定制自己的数据类型
    Shell篇之AWK
    MATLAB如何实现傅里叶变换FFT?有何物理意义?
    傅里叶分析
    2018年度关键词
  • 原文地址:https://www.cnblogs.com/chenghu/p/3359744.html
Copyright © 2011-2022 走看看