一些mysql数据库操作
我create了一个table,如下(比较简单,过程不说了)
1、从一个txt文件中加载数据到mysql(说明:txt文件中数据按mytable的格式写好,每个字段之间用tab键隔开,每行后也要加一个tab键)
load data local infile "d:/mysql.txt" into table mytable;
2、选择mytable中的name出现重复的行
select * from mytable group by name having count(name) > 1);
3、选择name不重复的行
select distinct * from mytable;
4、copy 一个表到另一个表,将重复行删除。
create table tmp select distinct * from mytable where 1=1; //如果只copy结构,不copy数据可用 where 1=2;
5、将mysql数据copy到一个txt文件
Select * from tablename into outfile ‘/usr/local/*.txt’;
6、mysql导出表,导入。
先进入mysql的bin目录,利用mysqldump命令;
mysqldump -uroot -p123456 dbname>e:\back.sql
mysql -u root -p dbn < backup-file.sql
注:dbn为要导入到的数据库。
注:安装mysql时选择gbk语言时,使用前先输入一个命令:set names gbk;否则中文显示有问题。
author:good90
参考:http://hi.baidu.com/sunweiliang/blog/item/a839da625a3b59d7e6113a71.html
http://wenku.baidu.com/view/97774720192e45361066f556.html
http://hi.baidu.com/phpmsn/blog/item/6f58bc3b456ff52770cf6cb1.html