Mysql导入数据时-data truncated for column..

在导入Mysql数据库时,发现怎么也导入不进去数据,报错:

查看表定义结构:

可以看到comm 定义类型为double类型
原来是因为数据库文件中:

  1. 7369    smith    clerk    7902    1981-03-12    800.00    NULL    20
  2. 7499    allen    salesman    7698    1982-03-12    1600.00    300.00    30
  3. 7521    ward    salesman    7698    1983-03-12    1250.00    500.00    30
  4. 7566    jones    manager    7939    1981-03-12    2975.00    NULL    20

NULL被默认为字符串类型,所以出现了类型错误。可以把所有的NULL替换成0.00 即可导入

本文转自博客园xingoo的博客,原文链接:Mysql导入数据时-data truncated for column..,如需转载请自行联系原博主。

时间: 2024-10-24 18:09:55

Mysql导入数据时-data truncated for column..的相关文章

请问mysql导入数据时,文件名可以用正则表达吗?

问题描述 请问mysql导入数据时,文件名可以用正则表达吗? 我现在有很多iis产生的log文件,想要每天自动导入前一天的log日志到 mysql数据库,现在我只能通过load data local infile '/tmp/ex150801.log'手动导前一天的数据. 如果我要排job自动导出该怎么做? 解决方案 写一个程序定时去跑比较简单,而且灵活. 解决方案二: 用脚本等命令行去调用mysqlimport命令等去加载文件导入数据吧.LOAD DATA语法应该不支持正则

Warning: Data truncated for column 'AirPress' at row 1

/************************************************************************ * Warning: Data truncated for column 'AirPress' at row 1 * 说明: * 最近往MySQL中存入数据时,总是看到这个Warning,花点时间来找一下原因. * * 2016-10-20 深圳 南山平山村 曾剑锋 ******************************************

Data truncated for column 错误

今天插入mysql数据数据时,报错Data truncated for column.研究了一下原理是我数据的长途超出了该字段的最大长度,所以解决办法很简单,就是修改数据库中字段属性,使其长度增加即可~

mysql导入数据库时出现40101错误解决方法

导入错误:40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET 入的方法: mysqluse test; mysql source c:/test.sql 导入数据时,如果目标数据库或表是UTF-8字符集的,而导入SQL中有中文,可能在最终结果中出现乱码,此时只需在导入的SQL文件第一行加入如下内容 即可. /*!40101 SET NAMES utf8 */; 以下内容转载: 使用 导入的方法:  代码如下 复制代码 mysql>use tes

mysql导入数据方法mysqlimport

mysql导入数据方法mysqlimport 1).mysqlimport的语法介绍: mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具.这是一个命令行工具.有两个参数 以及大量的选项可供选择.这个工具把一个文本文件(text file)导入到你指定的数据库和表中.比方说我们要从文件Customers.txt中把数据导入到数据库Meet_A_Geek中的表 Custermers中: mysqlimport Meet_A_Geek C

导入数据时遇见ORA-00054

今天应开发人员要求对一个表进行导入.发现如下错误: ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired ORA-00955: name is already used by an existing object 经过查看锁的使用情况,发现有开发人员对要导入的表进行dml操作. 下面模拟一下环境:. session 1: yang@rac1>update t set b=1 where a=4;

mysql导入数据特殊符号出错问题

问题描述 mysql导入数据特殊符号出错问题 ,无论将编码都设成gbk还是utf8都出现同样的报错,就这有特殊符号的这一行.日志是服务器端自动记录的,偶尔还会出现其他的乱码特殊符号,替换的话,开销太大.有什么方法可以实现成功导入到数据库呢? 解决方案 统一一下你的项目编码,比如无论导入导出,都使用utf-8 解决方案二: 创建数据库时,将编码改为Latin2,就可以导入了.究竟该怎么解决这个问题呢.来人帮忙啊

dmp-oracle往导入数据时需要的表空间变得很大导致导入中断

问题描述 oracle往导入数据时需要的表空间变得很大导致导入中断 50C 用的oracle11g,我用imp导入一个3g左右的dmp文件,导入用户和表空间都是新建的应该不存在大小不够的问题,我之前试着导入的时候需要的表空间一直增长到了80g左右把我的硬盘都装满了.不知道有没有什么解决方法望指点. 解决方案 http://www.2cto.com/database/201311/254231.html 解决方案二: http://blog.csdn.net/qq275394303/article

mysql插入数据时失败但是主键id自动增加了一该如何解决

问题描述 mysql插入数据时失败但是主键id自动增加了一该如何解决 插入时因重复导致插入失败会导致id自增,第二次插入其它数据时会在会变成id加了两次的情况 解决方案 配置一下事务,如果出现异常情况则数据库进行回滚 解决方案二: 重复是指别的字段重复了是吧 解决方案三: 1.在保存前要有数据的正确性校验处理 2.插入数据操作改成存储过程,检查是否有重复 解决方案四: 建议使用事务来进行持久化的处理,这样可能就不会出错了.希望对你有用 解决方案五: 自增是这样的,,如果失败回自动加一,,但数据不