一些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

  

 

posted @ 2012-02-29 10:56  good90  阅读(196)  评论(0编辑  收藏  举报