A. 数据库 不同环境 同一个表的数据怎么进行比对
不知道你说的表结构还是表记录的不同,表结构比较很简单,从数据字典里读出每个表的数据(包含字段、类型、索引等等)形成文件,然后把两个数据库结构文件用对比工具就可以搞定,当然现在有很多的现行工具能够将所有表结构形成文本文件(ORACLE如PL/sql工具);记录的比较就需要你逐表写SQL语句比较了或者将表里的数据按照一定规则导出成文件比较
B. 急!!数据库比较两张表字段!!
select * from (select fdname from fldlist where lower(fdname) in (select a.name from syscolumns a
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' where d.name='spkfk')
)as a1 ,
(select fdname from gzyry.dbo.fldlist where lower(fdname) in (select a.name from gzyry.sys.syscolumns a
inner join gzyry.sys.sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' where d.name='goodsdoc')
)
as b1 where a1.fdname = b1.fdname
说明fldlist 表 是存放字段的表(自己定义) ;可以直接将查询的字段存入
库:gzyry 和当前库
spkfk goodsdoc 为两张比较的表
C. 怎样比较两个数据库的表结构
建模工具 比如powerDesigner,逆向工程,创建数据库的物理模型,一目了然
D. oracle 数据库数据的比较对
自己写SQL语句很简单,A表是你原来的表,B表是新数据表,F是你的数据字段
select count(*) from a inner join b where a.f= b.f
select count(*) from a
比较一下第一个结果是不是大于等于第二个就可以了,如果小于第二个,那肯定没导全
如果F是唯一值的字段,那只能相等才导全,如果不是唯一字段,相信到现在你肯定知道应该怎么做了。
E. 有没有可以比对两个数据库中数据表结构异同的工具
rails 有 migrate 工具,所有数据库更改都会记录在 migration中, 可以很方便的进行数据库结构的改变。
不知道你是做什么开发的。但应该也有相类似的工具。当然,你可以用rails的migrate工具进行数据库的更改。
F. 怎么比较两个数据库哪些表不同
是查找temp1和temp2表明不相同的么?如果仅仅是查找表明不同的那好办,一条语句就可以搞定。
Select TABLE_NAME FROM temp1.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' where TABLE_NAME not in(
Select TABLE_NAME FROM temp2.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE')
如果还要查找数据表结构的不同,可以试下这个语句
Select temp1.dbo.sysobjects.name as Table_name, temp1.dbo.syscolumns.name AS Column_name
FROM temp1.dbo.syscolumns INNER JOIN
temp1.dbo.sysobjects ON temp1.dbo.syscolumns.id = temp1.dbo.sysobjects.id
Where (temp1.dbo.sysobjects.xtype = 'u') AND (NOT (temp1.dbo.sysobjects.name LIKE 'dtproperties'))
--可以查询数据库中所有的表和字段的数据,然后两个表的比较就行了。我就不写了
G. 如何实现数据库一对多比较
例如:学生的数据库,一个老师教一个班
学生表里面有个教师ID字段,这个字段和老师表的教师ID字段就是多对一的关系,反过来就是一对多的关系,
Access:在有这两个表的数据库中,点击工具栏上的关系按钮,把老师表的教师ID字段拖拽到学生表的教师ID字段,并选择“实施参照完整性”这样关系就建立完成了。在老师表教师ID字段旁边会出现1,学生表教师ID字段旁边会出现无穷大,表示一对多关系
H. 求Mysql数据库比对工具,可以比较两个数据库结构有何不同
rails 有 migrate 工具,所有数据库更改都会记录在 migration中, 可以很方便的进行数据库结构的改变。 不知道你是做什么开发的。
但应该也有相类似的工具。
当然,你可以用rails的migrate工具进行数据库的更改。
I. 同一个MySQL数据库中两个表的某一个字段数据比对
SELECTa.date_3-b.date_3FROMtab1a,tab2bWHEREb.numb=a.numb
前提是tab1和tab2都要有对应的numb
J. 如何比较mysql数据库的表结构和表内容的差异
先把每个库的表结构导出到文件,然后比较这两个文件。
mysqlmp --skip-comments --skip-extended-insert -u root -p database1>file1.sql
mysqlmp --skip-comments --skip-extended-insert -u root -p database2>file2.sql
diff file1.sql file2.sql
其实还有一些比较工具,推荐一个
mysql-comparison-tools