MySQL实战(一)
1.数据导入导出
1.1 Navicat导入,导出向导
利用Navicat的导入向导和导出向导,可以方便地执行数据的导入导出:
导入向导
导入向导分为八个步骤:
- 选择数据导入格式,如上图所示;
- 选择文件作为数据源,并指定文件编码;
- 指定分隔符,常见的如分号,逗号,固定宽度和空格;
- 附加选项,设置栏位名行和起止数据行,日期,时间和数字的符号;
- 选择目标表,包括现有表和新建表;
- 设定栏位对应,可以对应源数据表修改导入后的栏位名和设置主键;
- 设置导入模式,如添加,复制,删除,更新,添加或更新;
- 点击开始导入,并输出导入过程中的日志信息,方便查询进度和错误。
导出向导
导出向导分为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'; --指定换行