mysql csv6_mysql导入csv格式文件

今天测试导入csv格式文件,虽然简单但是如果不注意还是会出现错误,而且mysql在某些方面做的确实对新手不是很友好,记录一下:

创建一个csv格式文件:

[mysql@xxx1 ycrdb]$ more /tmp/loaddata.txt

1,abc,abc@qq.com

1,abc,abc@qq.com

1,abc,abc@qq.com

1,abc,abc@qq.com

1,abc,abc@qq.com

1,abc,abc@qq.com

1,abc,abc@qq.com

1,abc,abc@qq.com

创建一个引擎为csv的表:

create table ld_csv6 (id int not null default '0',name varchar(3) not null,email varchar(20) not null) engine=csv;

此时注意各个字段字符大小,如果varchar(n)中n设置的过小,咋会出现创建失败的情况,而且不告诉你为什么失败。

more /tmp/loaddata.txt >  /data/mysqldata/3306/data/ycrdb/ld_csv6.CSV

此时就创建好了,确实很简单:

(system@localhost) [ycrdb]> select * from ld_csv6;

+----+------+------------+

| id | name | email      |

+----+------+------------+

|  1 | abc  | abc@qq.com |

|  1 | abc  | abc@qq.com |

|  1 | abc  | abc@qq.com |

|  1 | abc  | abc@qq.com |

|  1 | abc  | abc@qq.com |

|  1 | abc  | abc@qq.com |

|  1 | abc  | abc@qq.com |

|  1 | abc  | abc@qq.com |

如果表出现错误可以通过如下方式查询表损坏的信息,如下:

(system@localhost) [ycrdb]> check table ld_csv5;

+---------------+-------+----------+----------+

| Table         | Op    | Msg_type | Msg_text |

+---------------+-------+----------+----------+

| ycrdb.ld_csv5 | check | error    | Corrupt  |

+---------------+-------+----------+----------+

1 row in set (0.02 sec)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29135257/viewspace-2145882/,如需转载,请注明出处,否则将追究法律责任。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值