您的位置:首页 > 数据库

My SQL load data infile 遇到的问题总结

2015-12-14 17:29 288 查看
假如:

create table test_table( id int, name varchar (128);

假如命令如下:

load data infile 'a.txt' into table `test_table` fields enclosed by '"' terminated by ','

假如列值如下:

"1","abc"123"abc"

这样的值还是能正确处理的。导入之后,列值为:1  abc"123"abc

假如列值如下:

"1","abc",123"abc"

就不能正确处理了。必须使用特殊的字符来分隔。

"1"@^^"abc",123"abc"

load data infile 'a.txt' into table `test_table` fields enclosed by '"' terminated by '@^^'

导入之后,列值为:1  abc",123"abc

默认情况下,Null是无法插入的。而Mysql中null 和''是不同的东西。

如果你一定要插入null, 可以用\N来代替null.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: