之前没有从外部导入过数据文件,看视频感觉很简单,万万没想到,竟然在这个地方卡了。。也是尴尬。由于之前电脑上装过MySQL8.0,就没重新装5.7版本的,还是有点不一样的。
下面就写一下我踩到的各个坑。。。
首先在数据库data下建立一个表格company2,然后点击红圈按钮导入数据文件,点击next,
然后就出现了这个报错提示,百度一通,发现出现这个错误的原因大部分是文件名存在空格,检查了下,我的文件名没有问题。
后来就觉得是不是它默认创建新表的原因,于是手动点击use existing table,发现下拉框里是空的,但是明明我已经创建了company2表格。。感觉是之前学Python打开本地文件,文件明明存在,但是找不到的错误,这边应该也是类似的原因,系统可能没找到data这个数据库,
然后use data,进入这个数据库,重新导入的时候就找得到这个表格了,再next,
就出现了这个界面,这里有一个编码选项,因为当初建立表格的时候选择的是utf-8格式,所以导入的文件也必须是utf-8这个格式(我是用记事本转的格式),否则会出现编码错误的提示
这个就是导入完成的界面啦,8.0版好像智能了一点,不用在源文件中把表头去掉,自己就去了,还按id升序排列。。
还有另一种导入的方法,过程差不多,参考这个网址
网友评论