今天在技术群中闲谈时忽然聊到一个问题,那就是当一个数据库中有多张表时怎么快速的获取到表的个数,从而给问询者一个准确的回答。

大家或许会说,这个问题和我们的数据库操作没有太大关系或者不是很挂钩,所以没意义记住它。不过,大家要记住,对熟悉数据库的人来说确实如此,但是要是不懂数据库的,比如说你的老板,闲着无聊的时候想知道这个项目的数据库有多少张表,以便了解下这个项目的复杂度,那时又你该咋办了?想回答又不能快速回答上来,找个理由不回答又灭了你在老板面前的威风。

为避免这样的问题真的出现在我们可怜的码农身上,IT博客总结几种方法:

一、sql语句查询

sql server 2005

SELECT * FROM sysobjects WHERE (xtype = 'U')

查询当前数据库下所有用户建立的表

效果如下图所示:

解释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 = 扩展存储过程

ORACLE

select * from user_tables

二、视图查询

以下是sql server 2005的窗体,其余的以操作界面为主,同事在软件的对象管理器中也同样可以统计。

最新文章

  1. NotePad++左侧导航
  2. JSON字符串和java对象的互转【json-lib】
  3. 配置Tomcat6的管理用户
  4. jQuery UI vs EasyUI
  5. Qt 文件搜索(写入文本文件)
  6. 学IT技术 轻松高薪就业
  7. [Node.js框架] 为什么要开发 Codekart 框架
  8. JavaScript中非常强大的Swiper
  9. how to use Prolog in C#? SWI-Prolog
  10. 【转载】MySQL5.6.27 Release Note解读(innodb及复制模块)
  11. windows版jmeter的body data如何用\n作为“换行”
  12. Sublime text 3搭建Python开发环境及常用插件安装
  13. java基础---->Java的格式化输出
  14. 图像处理之Retinex增强算法(SSR、MSR、MSRCR)
  15. 编译openwrt时总是报错“staging_dir/target-aarch64_generic_glibc/stam$/.tools_compile_yynyyyyynyyyyynyynnyyyynyyyyyyyyyyyyyyynyynynnyyynny' failed”
  16. 使用Python Django在Ubuntu下搭建数据库型网站
  17. 什么是Shell、Shell脚本
  18. Mycat问题总结
  19. CVE-2013-0025
  20. 随机生成30道四则运算题NEW

热门文章

  1. Counting Squares[HDU1264]
  2. 避免常见的6种HTML5错误用法
  3. 【BZOJ】1602: [Usaco2008 Oct]牧场行走(lca)
  4. 在openGL中绘制图形
  5. cmd下常用的一些命令
  6. cURL 学习笔记与总结(4)使用 cURL 从 ftp 上下载文件与上传文件到 ftp
  7. Socket简介
  8. PHP7革新与性能优化
  9. 1.PHP内核探索:从SAPI接口开始
  10. mysql默认字符集修改