我需要将IP地址的文本文件加载到MySQL表中。
IP地址以数据类型INT(4)的形式存储在表中,这是我创建表的方式。文本文件中的IP地址采用常规IP地址格式(8.8.8.8)。以下是我尝试用于将数据加载到表中但会引发此错误的语法:
第1行的“ ip_address”列的数据被截断了
我不确定数据被截断的含义或引发此错误的原因。供参考,我的表中有两列:Id,ip_address。我的IP地址的txt文件也只是新行中ip的列表。该文件中大约有15,000行,所以我真的很想让它工作。
LOAD DATA INFILE '/var/lib/mysql-files/default.blacklist'
INTO TABLE blacklist
(ip_address)
SET ip_address = INET_ATON(ip_address);