sql - 在Oracle SQL中,如何快速找出表列表中的行数和列数?
问题描述
为了准备将数据库从 Oracle 迁移到另一个提供商,我必须找出许多表中的行数和列数。
是否有将表列表作为输入并输出具有属性的表的过程、name of table
查询number of rows
等number of columns
?
解决方案
要查找表中的行数,您必须使用以下COUNT
函数:
SELECT COUNT(*)
FROM SOME_OWNER.SOME_TABLE
要查找列数,您可以使用 DBA_TAB_COLS 视图:
SELECT COUNT(*)
FROM DBA_TAB_COLS
WHERE OWNER = 'SOME_OWNER' AND
TABLE_NAME = 'SOME_TABLE'
推荐阅读
- android - 我想使用 var 来确定将哪张照片加载到图像视图中-Kotlin
- if-statement - 如何在 Dart 的案例中访问 Switch 参数
- indexing - 如何访问 GAMS 集中的第 n 个元素?
- react-native - 如何在本机反应中隐藏和显示按钮单击视图?
- django - 归档、处理相关的删除
- python-3.x - 如何基于多个字段分组并显示所有列
- android - 阅读 arduino 在 android 上制作的 html 代码
- c# - Unity 中的网格分析着色器,类似于运行时的 Blender 网格分析
- javascript - 如何根据 cookie 值从页面中删除元素?
- testing - 在使用 1 个线程进行一个循环并在线程组内使用吞吐量控制器时,测试计划未得到执行