首页
关于本博客
友情链接
推荐
linux/shell
Search
1
LEDE官方固件安装中文语言包的方法
11,087 阅读
2
LEDE固件踢出弱信号客户端,实现WiFi无缝漫游脚本
9,183 阅读
3
基于CloudFlare API的纯Shell动态DNS(DDNS)脚本
8,153 阅读
4
一次OpenVPN交叉编译笔记
6,664 阅读
5
利用iptables的string模块来屏蔽域名(关键词匹配)
6,111 阅读
study
OpenWrt/LEDE
网络技术
数通
HCNP/CCNP
linux
shell
CentOS
Ubuntu/Debian
php
Linux应用
C#
C/C++
虚拟化
IDC
杂项
MySQL
运维笔记
zabbix
seafile
openvpn
QEMU/KVM
windows
html
nginx
互联网应用
IP地址段汇总
登录
Search
标签搜索
nginx
OpenWrt
openvpn
SSH
seafile
cloudflare
iptables
openssl
linux
letsencrypt
CentOS
反向代理
ftp
openvpn配置模板
vsftpd
seafile网盘
Linux启动脚本
ddns
nas
seafile服务器
自渡
累计撰写
75
篇文章
累计收到
1
条评论
首页
栏目
study
OpenWrt/LEDE
网络技术
数通
HCNP/CCNP
linux
shell
CentOS
Ubuntu/Debian
php
Linux应用
C#
C/C++
虚拟化
IDC
杂项
MySQL
运维笔记
zabbix
seafile
openvpn
QEMU/KVM
windows
html
nginx
互联网应用
IP地址段汇总
页面
关于本博客
友情链接
推荐
linux/shell
搜索到
1
篇与
mysql
的结果
2024-10-21
从csv或者txt文件导入MySQL数据库
在日常操作中,经常会遇到把数据导入mysql的问题,比如在办公中常会使用excel来记录员工信息或者财务信息等。而excel数据并不能直接导入mysql,但可以先把它转换为csv文件后导入。csv文件默认是以英文逗号做为列分隔符,换行符作为行分隔符,它可以通过excel的xls、xlsx文件转换而来,亦可被当成txt文本文件来读取。本质上它的文件格式如下(示例):工号,姓名,部门 01,张三,生产部 02,李四,销售部 03,王五,办公室而mysql中的load data命令为该格式的导入提供了方便,在linux中,可以通过这个命令可以直接将数据导入mysql中:首先将预导入的数据表放在/home/user/staff.csv路径下后在mysql数据库中创建一张用于记录该信息的表:mysql> CREATE TABLE `staff` ( `id` VARCHAR(64) NOT NULL , `name` VARCHAR(64) NOT NULL , `dept` TEXT NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;使用load data命令导入mysql> load data infile '/home/user/staff.csv' into table staff fields terminated by ',';这样子的话就可以导入成功另外,重要的是如果你使用mysql命令登录的是外部数据库服务器(非本地127.0.0.1),使用load data直接导入会出现以下错误ERROR 13 (HY000): Can't get stat of '/home/user/staff.csv' (Errcode: 2 - No such file or directory)这是因为远程主机导入csv文件默认是读取远程主机上的目录,而非客户端主机上的目录,此时加上一个local命令就可以mysql> load data local infile '/home/user/staff.csv' into table staff fields terminated by ',';
2024年10月21日
17 阅读
0 评论
0 点赞