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

相关推荐
SeaTunnel2 分钟前
Redis 数据迁移不用写脚本:SeaTunnel 支持 String、Hash、Set、ZSet 四种数据类型
数据库·redis·哈希算法·数据迁移·seatunnel·数据同步
晊晌_h7 分钟前
嵌入式从0到精通——SQLite3 数据库
数据库·sqlite·sqlite3
海浪仙人掌19 分钟前
账龄分析怎么操作?账龄分析实施流程有哪些步骤?
数据库
楚枫默寒21 分钟前
Oracle AWR 自动巡检报告
数据库·oracle
吉甫作诵22 分钟前
Oracle 19c 常用运维命令大全
运维·数据库·oracle
宗介波妞29 分钟前
主站与场站多业务链路通断测试实战指南(电力自动化联调)
网络·数据库
邪修king39 分钟前
MySQL数据库(二):操作详解:从创建、查看到备份恢复
数据库·mysql
tryxr40 分钟前
Chat2Excel 项目用户服务开发
java·数据库·java项目·用户服务开发
LRL_44 分钟前
离线/纯内网环境下,Linux 服务器时间不准如何强制修改?(以 Oracle Linux 9 / RHEL 9 为例)
linux·服务器·oracle
kiss strong1 小时前
redis服务器登录(内网环境,无法使用客户端)
数据库·redis·缓存