Oracle对比表与表之间的结构

自己首先想到的就是,navicat有提供'结构同步'

但是有些时候情况不一样,比如我遇到的是连接不同,而且是互相同步,以最多的列的那个表为样

没有说一个固定的源

那么还可以通过导出表结构去另一个库中执行看是否报错,以此来判断结构的不同

但是我感觉有点儿麻烦

最后想到通过sql语句来获取,然后在Beyond Compare中去比较

虽然也有点儿麻烦,但是自己能接受吧

复制代码
SELECT column_name, data_type, data_length, nullable

FROM user_tab_columns

WHERE table_name = 'table1'
order by column_name




SELECT column_name, data_type, data_length, nullable

FROM user_tab_columns

WHERE table_name = 'table2'
order by column_name

效果

对比


下面这个是查询某个表的全部信息

复制代码
select * from user_tables where TABLE_NAME = 'tableName'

不加筛选条件就是全部表的信息

有很多能用到的一些字段信息,比如:

**NUM_ROWS:**表中包含的行数

LAST_ANALYZED: 最后一次对表进行分析(即收集统计信息)的时间

感兴趣可以查一下USER_TABLE

相关推荐
数据知道31 分钟前
PostgreSQL 故障排查:如何找出数据库中最耗时的 SQL 语句
数据库·sql·postgresql
qq_124987075332 分钟前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
枷锁—sha33 分钟前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
Coder_Boy_37 分钟前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Gain_chance43 分钟前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习
此生只爱蛋1 小时前
【Redis】主从复制
数据库·redis
马猴烧酒.1 小时前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库
天天爱吃肉82182 小时前
跟着创意天才周杰伦学新能源汽车研发测试!3年从工程师到领域专家的成长秘籍!
数据库·python·算法·分类·汽车
大巨头2 小时前
sql2008 数据库分页语句
数据库
m0_715575342 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python