Oracle 和 Mysql 数据库表字段对比讲解
程序员文章站
2023-10-29 14:27:58
oracle 和 mysql 表字段对比讲解
oracle select * from user_tab_columns
oracle可以通过user_tab_columns查询相关表结构信息...
oracle 和 mysql 表字段对比讲解
oracle select * from user_tab_columns
oracle可以通过user_tab_columns查询相关表结构信息
mysql select * from information_schema.columns
oracle可以通过information_schema.columns查询相关表结构信息
如果有多张表可将他们带条件查询where table_name in('表名1','表名2')查询最终结果用excl保存起来
类似这张
接着java用poi写文件流
public map getexclmap(string templatefilepath){ 文件templatefile =新文件(templatefilepath); hssfworkbook workbookout = null; map tabmap1 = new hashmap <>(); 尝试{ fileinputstream inputstream = new fileinputstream(templatefile); workbookout = new hssfworkbook(inputstream); hssfsheet sheetout = workbookout.getsheetat(0); int rows = sheetout.getlastrownum(); //得到excl最后一行下标 //第一次循环将表名作为关键值 for(int i = 0; i <= rows; i ++){ 字符串tabnamestr = sheetout.getrow(i).getcell(1).getstringcellvalue(); tabnamestr = tabnamestr.touppercase(); //防止大小写不一致 tabmap1.put(tabnamestr,new arraylist()); } //第二次循环将字段放值 for(int i = 0; i <= rows; i ++){ 字符串tabnamestr = sheetout.getrow(i).getcell(1).getstringcellvalue(); tabnamestr = tabnamestr.touppercase();
string clumstr = sheetout.getrow(i).getcell(2).getstringcellvalue(); clumstr = clumstr.touppercase(); tabmap1.get(tabnamestr).add(clumstr); } } catch(exception e){ e.printstacktrace(); } system.out.println(“templatefilepath = [”+ count +“]”); 返回tabmap1; }
比较方法
public static void main(string [] args){ utilexcl utilexcl =新的utilexcl(); 映射an50 = utilexcl.getexclmap(“d:\\ users \\ user \\ desktop \\ marclums \\ an50.xls”); // 65 map ship79 = utilexcl.getexclmap(“d:\\ users \\ user \\ desktop \\ marclums \\ ship79.xls”); // 65 string [] tabs = utilexcl.gettabs(); int coun = 0; //测试ship79有50没有的表或字段 //循环79键 for(对象键:ship79.keyset()){ //判断是否包含键也就得到了不包含的表名 如果(an50.containskey(键)){ arraylist key50list =(arraylist )an50.get(key); arraylist key79list =(arraylist )ship79.get(key); //同第一个循环自行理解 for(int i = 0; i最后希望大家喜欢如果是同类型数据库建议通过上面的表大写写sql个人sql写的不是很好
也就不给上面sql方案了
上一篇: 12招快速减肚子上的赘肉 清晨空腹吃苹果
推荐阅读
-
Oracle 和 Mysql 数据库表字段对比讲解
-
oracle数据库解锁表、删除用户和表空间等操作讲解
-
Oracle和MySQL分组后字段间拼接问题讲解
-
Sql查询MySql数据库中的表名和描述表中字段(列)信息
-
使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名
-
【数据库笔记】Oracle & MySQL 日期时间数据类型、日期函数和转换函数の对比(续更)
-
mysql取得数据库所有表名和字段注释_MySQL
-
mysql取得数据库所有表名和字段注释_MySQL
-
修改MySQL数据库中表和表中字段的编码方式的方法_MySQL
-
Oracle 和 Mysql 数据库表字段对比讲解