【问题标题】:Mysql is truncating char(2) column values to 1 characterMysql 将 char(2) 列值截断为 1 个字符
【发布时间】:2012-03-07 11:23:23
【问题描述】:

我有一个这种格式的邮政编码数据库:

zip varchar(11)     
state char(2)                       
latitude varchar(10)            
longitude varchar(10)               
city varchar(50)                
full_state varchar(50)      
is_active tinyint(1)    

我正在将一个 csv 文件导入其中。一切正常 除了 state(2) 字段,它不是加载 MANY,而是 只需将其作为一个字符加载,MN。我正在使用mysql myisam 表和 使用 PHPAdmin 导入功能。关于导致这种情况的可能性的任何想法?

如果您需要更多信息,请提前告诉我并感谢!

【问题讨论】:

    标签: mysql import phpmyadmin


    【解决方案1】:

    检查以确保您的 csv 文件的状态字段周围没有空格。比如应该是这样的:

    Cincinnati,OH,45241,USA

    而不是

    Cincinnati, OH, 45241, USA

    如果您可以粘贴几行文件,将有助于诊断问题。

    【讨论】:

    • 正确的钱 seanbreeden!我用.txt 扩展名重命名它,并说一个前导空格,就像你的例子所示。摆脱它,把它改回.csv,上传一个walah!谢谢楼主!
    猜你喜欢
    • 1970-01-01
    • 2017-03-12
    • 2012-06-23
    • 1970-01-01
    • 2015-08-03
    • 2013-08-10
    • 2012-01-29
    • 2012-03-10
    • 2011-01-10
    相关资源
    最近更新 更多