使用sql对比Mysql中数据库2个表结构
2023-09-11 14:20:09 时间
比较两个数据表的结构
SELECT
column_name,
max(
CASE
WHEN table_name = 'table1' AND table_schema = 'db1' THEN
'Yes'
END
) AS in_table_1,
max(
CASE
WHEN table_name = 'table1' AND table_schema = 'db2' THEN
'Yes'
END
) AS in_table_2
FROM
information_schema. COLUMNS
WHERE
(
(
table_schema = 'db1'
AND table_name = 'table1'
)
OR (
table_schema = 'db2'
AND table_name = 'table1'
)
)
AND table_name IN ('table1', 'table1')
GROUP BY
column_name
ORDER BY
column_name;
References:
相关文章
- 《sqoop实现hdfs中的数据导出至mysql数据库》
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)
- 第二百八十七节,MySQL数据库-条件语句、循环语句、动态执行SQL语句
- MySQL选择数据库use与mysql_select_db使用详解
- mysql数据库的主从同步,实现读写分离 g
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- 查看mysql数据库的版本方法
- MySQL 数据库 [Err] 1093 - You can't specify target table 'd_alarm' for update in FROM clause
- 【Teradata SQL】数据库中查询 一个字段包含另一个字段sql
- 阿里规范 - 五、MySQL 数据库 - (三)SQL语句 - 1 - 【强制】不要使用 count(列名)或 count(常量)来替代 count(*),count(*)是 SQL92 定义的 标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。
- loadrunner12:常用函数汇总说明之Database Functions参数函数,操作mysql数据库
- Atitit postgresql data type 数据类型与mysql对应表 数据库常用数据类型 PostgreMysql 整数intgreterInt 小数numericFL
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
- Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道
- atitit.sql server2008导出导入数据库大的表格文件... oracle mysql
- paip.导入数据英文音标到数据库mysql为空的问题之道解决原理
- Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)
- 如何对MySQL数据库中的数据进行实时同步
- MySQL数据库如何做备份与恢复
- 〖Python 数据库开发实战 - MySQL篇⑯〗- SQL 语句的条件查询
- MySQL数据库基本操作命令
- 解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- JDBC连接MySQL数据库及演示样例
- Liquibase----SQL格式通过update更新MySQL数据库
- 【MySQL笔记】Windows采用压缩包方式安装MySQL数据库服务