首页 > 数据库 >通过命令行在阿里云服务器向MySQL上传CSV格式的表

通过命令行在阿里云服务器向MySQL上传CSV格式的表

时间:2024-09-04 12:25:21浏览次数:13  
标签:csv -- 数据库 header Add MySQL 服务器 CSV 上传

前言:

由于不知道为什么,IDEA中没法导出sql格式的表,只能导出csv格式的,研究半天,记录一下历程。注意,sql文件包含 SQL 语句,如创建表、插入数据等,它能定义数据库结构并填充数据。csv文件是纯文本文件,通常用于存储表格数据,每行代表一条记录,字段之间用逗号分隔。也就是说,要向服务器导入csv文件要先新建数据对应的表。

1.在IDEA右侧打开并连接数据库,选中要导出的表,右键

选择CSV格式,再设置导出路径

注意,这个Add column header和Add row header的勾选会影响后面的代码和数据读取(见4.),建议不选(没啥用)。

若勾选了Add column header则多出第1行的内容如图:

2.将csv文件上传到远端服务器上:

先win+R,输入cmd打开终端,使用SCP命令,格式如下:

scp window下csv的文件地址 远端服务器的用户名@服务器IP:想导入的文件路径

scp C:\Users\yourname\Desktop\user.csv youruser@yourip:/yourfile

回车,输入服务器密码后等待上传完毕

3.在远端服务器上创建表:

默认你已经在服务器上安装了数据库了(希望如此doge),这里用MySQL举例。

首先登录数据库:

mysql -u yourname -p -h yourip

输入密码后,选择数据库:

use youdatabase

最后在数据库中创建你csv文件对应的表就行了,我直接在IDEA中把DDL复制过来了

4.向表中插入数据:

LOAD DATA INFILE '/path/to/yourfile.csv'
INTO TABLE yourtable
FIELDS TERMINATED BY ','  -- 指定字段分隔符
ENCLOSED BY '"'           -- 指定字段包围字符
LINES TERMINATED BY '\n'  -- 指定行结束符
IGNORE 1 ROWS;            -- 忽略首行(如果是标题行)

最后一行回收1.,如果勾选了Add column header就添加这一行,没勾选就删掉(不然会导致你的第一行数据未导入)

然后select查看导入是否成功就行了。

标签:csv,--,数据库,header,Add,MySQL,服务器,CSV,上传
From: https://blog.csdn.net/2301_79838071/article/details/141753981

相关文章

  • 20240904_132638 mysql 填空题 备份与恢复
    备份数据,以root用户身份,提示输入密码后,将my_school数据库的所有结构和数据导出为SQL语句,并将这些SQL语句保存到当前目录下的bf.sql文件中mysqldump-uroot-pmy_school>bf.sql恢复数据,以root用户的身份连接到MySQL服务器,然后执行bf.sql的命令把数据恢复到my_s......
  • 20240904_121403 mysql 数据库的备份与恢复 命令篇
    对数据库进行备份操作通过cmd打开命令提示符关注当前的路径通过命令来实现备份备份my_school的库到bf2.sql备份的结果在当前的路径下C:\Users\Administrator会存在bf2.sql文件恢复备份提前建库进入mysql创建要恢复的库my_schoolcmd命令导入sql内容当前路径要......
  • 【mysql】数据写入超时
    问题描述一周前升级过的平台,突然间无法登录了,初步排查,发现是其中某个服务写数据时,数据库连接超时。既然是连接超时,就尝试一下telnetmysql服务是不是通的,——连接没问题。。。是不是密码错了?——密码没有错重启大法试一下?——能启动,但是一旦接收请求时候,就连接超时。......
  • 20240904_122638 mysql 填空题 dcl
    记录用户帐户密码的数据表,保存在哪个数据库中mysql记录用户帐户密码的数据表,叫什么名字user创建了一个名为pyhui的用户,该用户只能从本地机器连接到MySQL服务器,并且其密码是abccreateuser'pyhui'@'localhost'identifiedby'abc'删除名为pyhui的用户,该用户只能从localho......
  • MySQL5.7.36之高可用架构部署-MHA
    配置关键:程序软连接(所有节点)。因为MHA只能从/usr/bin中进行调用ln-s/application/mysql/bin/mysqlbinlog/usr/bin/mysqlbinlogln-s/application/mysql/bin/mysql/usr/bin/mysql1、配置互信(主库上操作)rm-rf/root/.sshssh-keygencd/root/.sshmvid_rsa.pub......
  • mysql优化
    MySQL优化方向:在设计上:字段类型,存储引擎,范式在功能上:索引,缓存,分库分表在架构上:集群,主从复制,负载均衡,读写分离1.SQL优化1.1插入优化1.大量数据采用批量插入形式2.事务设置手动提交,MySQL默认是自动提交,意味着每写一个SQL事务就自动提交,可能会频繁的涉及事务开始和提交,所......
  • 基于java ssm jsp mysql微格教学视频标注系统毕业设计项目实战
    前言......
  • 基于java ssm jsp mysql网上书店销售管理系统毕业设计项目实战
    前言......
  • 基于java ssm jsp mysql网上订餐系统毕业设计项目实战
    前言......
  • 基于java ssm jsp mysql网上电子书店毕业设计项目实战
    前言......