sqlite数据库如何比较2个表的结构和记录是否相同

sqlite数据库怎么比较2个表的结构和记录是否相同
好比有2个表table1和table2,结构相同

table1: num name age table2: num name age
  101 张三 19 201 李四 29
  102 王五 33 202 小毛 22

就这2条记录吧 ,比较这2个表的记录是否相同(逐条记录),用SQL语句怎么写呢 
 还有就是表的结构怎么查询呢


------解决方案--------------------
1、两表必须要有相同的KEY字段,如果没有,用程序循环对比 ;
2、表的结构用ADO、ADOX均可得到。sqlite_master中有建表SQL。
------解决方案--------------------
表的结构能用SQl语句查询吗:不能,只能从sqlite_master中得到建表SQL,自己再分析
------解决方案--------------------
并无好办法,一般是直接用 .schema tabl1 得到表的生成语句字符串,然后直接比较这两个字符串就行了。