初学,有几个问题请教,分不多了,就放在一起问了,见谅
1.一个database里有table1,table2,在程序里读取文件的数据插入到了table1,table2,再次执行了这个操作,数据就被重复插入了table1和table2里,有没有什么建表语句可以让再次执行的时候默认覆盖原表的,一定要先删除原表再重新插入么2,怎么获得database里的表名呢?3,能不能连续遍历table1,table2,获得记录
1.一个database里有table1,table2,在程序里读取文件的数据插入到了table1,table2,再次执行了这个操作,数据就被重复插入了table1和table2里,有没有什么建表语句可以让再次执行的时候默认覆盖原表的,一定要先删除原表再重新插入么2,怎么获得database里的表名呢?3,能不能连续遍历table1,table2,获得记录
解决方案 »
- 有没有一本像《How Tomcat works》这样介绍mysql运行机理的书?
- 为何top语句报错
- 求一个SQL查询语句WhereClause设置条件,字段值不为空如何写
- mysql 插入gzcompress后的数据总是 ‘x’,为什么
- 100分悬赏一段mysql语句问题到底出在哪里了?希望有人帮忙,先谢过了!
- 跪求答案,在线等,实在着急的很
- 高手们! 数据库中存在重复的纪录如何只保留一条删掉其他的
- mysql 触发器 数据插入一小时后如果没有任何操作时删除
- mysqldump:couldn't find table: ";"是怎么回事?我是才安装的mysql
- mysqldump
- 数据库建触发器的问题
- 请教存储过程不能多条insert的问题.
Mysql 中有一个语句 REPLACE 或者 insert into ... on duplicate update ...
2,怎么获得database里的表名呢?
show tables;
或者
select * from INFORMATION_SCHEMA.TABLES3,能不能连续遍历table1,table2,获得记录
select * from table1 union all select * from table2
http://bbs.51cto.com/viewthread.php?tid=717981&pid=3660800&page=1&extra=page%3D1#pid36608002.use 库名;
show tables;或者直接 show tables from 库名;3不明白什么叫连续遍历 是一L的意思么?
select * from INFORMATION_SCHEMA.TABLES结果
那么再
desc INFORMATION_SCHEMA.TABLES;看看表中有哪些字段,这些字段都是什么意思。另外建议参考一下文档。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html