本实验是将数据加载到表中,具体步骤如下:
先创建数据库menagerie,再启用数据库,然后在库中创建表pet。
运行如下代码,将文本文件pet.txt加载到pet表中,但出现ERROR 1148。查询原因后得知是local_infile变量状态没有开启。
将其设置为开启(ON)后还需要退出mysql,重新登录。
利用 --local-infile=1 -u user -p 语句重新登录mysql。
再次启用数据库menagerie,然后执行导入语句就可以顺利导入数据了。
注:pet.txt这个文本文档必须先保存在相应的路径下才能正确导入。具体查看my.ini文件。如下图:
说明要先将pet.txt放在C:/ProgramData/MySQL/MySQL Server 8.0/Uploads路径下,才能正确导入。