文章目录
展示三种不需要使用数据操作的数据导入方法
1.mysql命令导入:mysql -u用户名 -p密码 < 要导入的数据(sql文件)
实例:向表temp_test_01(user_id,dates)导入数据:
首先电脑桌面创建文件text.sql
写入:
user datatexts;
insert into temp_test_01 values(‘104221274’,‘2019-12-14’);
…
mysql -uroot -p123456 < c:\user\Desktop\text.sql
使用select * from temp_test_01
2.source 命令导入: source c:\Desktop\text.sql
实例:
首先登陆mysql终端
mysql -uroot -p123456
mysql> source c:\Users\Desktop\text.sql
3.使用MySQL 语句来插入数据:LOAD DATA INFILE
直接根据路径读取文件,这里的文件本身就是数据,而不需要写成sql
实例:
创建一个test文件:从excel上复制下来数据
104221274 2019-12-14
LOAD DATA LOCAL INFILE 'C:/Users/Desktop/test.txt' INTO TABLE datatest.temp_test_01 FIELDS TERMINATED BY '\t' (`user_id`,`dates`)
如果这里发生错误,产生错误语句:
Loading local data is disabled - this must be enabled on both the client and server sides
加载本地数据被禁用; 这必须在客户端和服务器端都启用
检查一个全局系统变量 ‘local_infile’ 的状态:
show global variables like 'local_infile';
set global local_infile=1;
退出重新登陆一下mysql就可以使用了
或者找到mysql的安装目录里面的初始化文件 my.ini,打开找到以 [client], [mysql], [mysqld] 开头的三处位置,在每处的下面加一行 local_infile=ON,保存更改也是可以的