根据教学视频,先在workbench上创建库,创建表。
因为需要导入的内容非常多,不建议通过workbench导入数据,而是通过命令行导入数据。
命令行导入数据:
load data local infile "C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/order_info_utf.csv"into table 表名
fields terminated by “,”;
导入后发现中文是乱码,即使将导入的数据用其他工具转换编码和设置的编码一致后,仍然不可以。
解决办法:
用命令行创建库和表,再导入数据,就不再是乱码。
create database ceshi;
use ceshi;
create table order2(
orderid int,
userid varchar(20),
ispaid varchar(20),
price varchar(20) ,
datas timestamp);
load data local infile "C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/order_info_utf.csv"into table order2
fields terminated by “,”
结论:建表和导入数据尽量用同一种方式。
(教学视频不是用同一种方式,导入的也没问题。但是我这里出现问题,那就找到相对来说更稳定的一种办法)