MySQL 实战(一)

这篇博客详细介绍了MySQL的数据导入导出方法,包括使用Navicat的向导和MySQL语句,以及mysqlimport工具。同时,文章还通过实战案例,展示了Excel数据的导入导出、找出各部门最高工资员工、座位调整和分数排名的SQL查询解决方案。
摘要由CSDN通过智能技术生成

1.数据导入导出

1.1 Navicat导入,导出向导

利用Navicat的导入向导和导出向导,可以方便地执行数据的导入导出:
导入向导
导入向导
导入向导分为八个步骤:

  1. 选择数据导入格式,如上图所示;
  2. 选择文件作为数据源,并指定文件编码;
  3. 指定分隔符,常见的如分号,逗号,固定宽度和空格;
  4. 附加选项,设置栏位名行和起止数据行,日期,时间和数字的符号;
  5. 选择目标表,包括现有表和新建表;
  6. 设定栏位对应,可以对应源数据表修改导入后的栏位名和设置主键;
  7. 设置导入模式,如添加,复制,删除,更新,添加或更新;
  8. 点击开始导入,并输出导入过程中的日志信息,方便查询进度和错误。

导出向导
导出向导导出向导分为5个步骤:

  1. 选择导出格式;
  2. 选择要导出的表,导出到的文件名和路径,文件编码和添加时间戳;
  3. 选择要导出哪些表中的哪些列;
  4. 附加选项,如是否包含列的标题,分隔符,时期,时间和数字格式,导出遇到错误是否继续;
  5. 点击开始导出,并输出导入过程中的日志信息,方便查询进度和错误。

注意
导入Excel文件时,需要打开微软OFFICE软件,且和Navicat选择同样的64位或32位版本,或转为CSV文件导入。

1.2 MySQL导入导出语句

导入语句

1.mysql -u用户名    -p密码    <  要导入的数据库数据(dump.sql);
2.mysql> create database abc;      # 创建数据库
mysql> use abc;                  # 使用已创建的数据库 
mysql> set names utf8;           # 设置编码
mysql> source /home/abc/abc.sql  #导入abc.sql
3.mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl (c1,c3,c2)  --修改插入表中列的顺序
-> FIELDS TERMINATED BY ':' --指定定位符
-> LINES TERMINATED BY '\r\n'; --指定换行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值