mysql导入csv文件教程,MySQL创建数据库、表,及导入CSV文件数据教程2

11、导入csv文件

在导入文件前先查询mysql是否有导入导出权限:show global variables like '%secure%';

如果secure_file_priv 显示null则说明mysql禁止导入导出文件

此时可以在:

1)windows下:修改my.ini 在[mysqld]内加入secure_file_priv =

2)linux下:修改my.cnf 在[mysqld]内加入secure_file_priv =

修改后最好重启下电脑以便生效。

12、error message没有显示

show variables like '%error%'; //找到错误日志LOG的地点

找到日志,打开后若显示[ERROR]can't find messagefile '....errmsg.sys',说明错误日志不在该文件下,将share/english/errmsg.sys 拷贝到 /mysql/share下

若还是不行,在my.ini里注销#basedir即可。

13、导入数据时遇到type类型不符,需修改

alter table 表名 modify 你需要的修改的字段。例:

alter table A modify title varchar(25) not null default ''; //not null 表示不能为空,default表示默认, 后面跟默认值,这个为默认空字符串。

14、遇到error1406:Data too long for column 问题

其实是编码问题,可以按如下修改:

alter table A modify 问题字段 varchar(25) not null default 'utf8';

15、导入csv文件

#更详细的导出文件

SELECT * FROM MY_TABLE

INTO OUTFILE 'FILE_PATH'

FIELDS TERMINATED BY ','

OPTIONALLY ENCLOSED BY '"'

LINES TERMINATED BY 'n';

#更详细的导入文件

LOAD DATA INFILE 'FILE_PATH'

INTO TABLE 表名

TERMINATED BY ','

OPTIONALLY ENCLOSED BY '"'

LINES TERMINATED BY 'n';

注:文件名最好用全地址(如'C:\mysql\mysql-5.7.19-winx64\data\bank-data.csv')

16、清空表内数据

DELETE FROM 表名; \清除表内全部数据

17、SQL语句出现问题无法结束时

可以输入';或;结束错误语句

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值