MySQL数据库(七):数据导出与导入

一、数据导入

1.什么是导入:把系统文件的内容保存到数据库服务器的表里

2.导入数据时的注意事项?

-表中字段的个数要和文件列中的个数相等

-字段的类型要和文件中列的值匹配

3.导入数据命令格式:

load data infile '文件名' into table 表名  fields terminated by '分隔符' lines terminated by '\n';

*terminated by ‘分隔符’:指定列的分隔符 *lines terminated by ‘\n’:行的分隔符一般都是用’\n'(回车键) 3.例子: 1.1把系统用户信息保存到数据库服务器的usertab表里 ㈠首先创建usertab表用来存放系统用户信息

create database db100;
create table db100.usertab(
username varchar(30),
password char(1),
uid samllint(2),
gid samllint(2),
comment varchar(50),
homedir varchar(60),
shell varchar(30),
index (username)
);
 
 
 
㈡将/etc/passwd文件导入到usertab表里
<pre class="brush:bash">
mysql> load data infile "/etc/passwd" into table db100.usertab fields terminated by ":" lines terminated by "\n";
Query OK, 25 rows affected (0.00 sec)
Records: 25  Deleted: 0  Skipped: 0  Warnings: 0

㈢查询是否导入成功

二、数据导出 1.什么是导出:把数据库表里的记录保存到系统文件里 吧mysql库下user表的所有记录保存到系统/tmp/user.txt文件里

2.导出的注意事项? 导出的内容有sql语句决定,若不指定路径,默认会放在执行导出命令时所在库对应的数据库目录下,应确保mysql用户对目标文件夹有写权限

3.导出数据命令格式:(不指定路径的话,默认文件保存在当前所在数据库的目录下)

select * from mysql.user into outfile '文件路径'

#指定列的分隔符

select user,host,password from mysql.user into outfile '文件名' fields terminated by "###";

#指定行的分隔符

select user,host,password from mysql.user into outfile '文件名' lines terminated by "!!!";

4.例子 导出mysql.user表到/tmp/user.txt

mysql> select * from mysql.user into outfile '/tmp/user.txt';
Query OK, 15 rows affected (0.00 sec)

把usertab表的所有记录都保存在/mydbdir/user.txt文件里 mysql> use db100; Database changed mysql> select * from usertab into outfile “/mydbdir/user.txt”; Query OK, 25 rows affected (0.00 sec)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

MySQL开源热备工具XtraBackup的原理与程序说明

XtraBackup是Percona发布的MySQL开源热备工具,可以在尽量不影响线上读写的情况下进行快速全备、增备。支持InnoDB, XtraDB, 和My...

34950
来自专栏皮振伟的专栏

[linux][x86]LOCK指令的影响

前言: 一般多线程并行操作,对个别的变量需要使用原子操作,经常用到__sync_fetch_and_add类似的函数,来避免CPU操作各自的cache没有同步内...

25240
来自专栏Python自动化测试

Django模型学习笔记(五)

在前面的四节中介绍了django环境的搭建,项目创建,执行原理以及url的路由系统,本小节学习Django的模型部分,众所周知,django是MTV...

11930
来自专栏维C果糖

史上最简单的 MySQL 教程(三十七)「数据备份与还原(下)」

数据备份与还原的方式有很多种,具体可以分为:数据表备份、单表数据备份、SQL备份和增量备份。

36470
来自专栏Albert陈凯

2018-11-23 当我们输入一条 SQL 查询语句时,发生了什么?

我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看...

17250
来自专栏LanceToBigData

MySQL(十)之视图

前言 前面给大家介绍了查询语句,感觉写的还不错的,喜欢的可以去查看。今天给大家分享的是MySQL中的视图。 视图(View):视图是由查询结果形成一张虚拟的表。...

388100
来自专栏知识分享

2-LPC1778之GPIO

其实这篇文章主要是介绍自己为其写的GPIO库,自己借鉴了原子写的STM32,野火写的K60,还有LPC官方库,然后按照自己平时用的,然后写了一个..其实写库的主...

33550
来自专栏hbbliyong

使用JPA中@Query 注解实现update 操作

spring使用jpa进行update操作主要有两种方式: 1、调用保存实体的方法 1)保存一个实体:repository.save(T entity) 2)保...

36670
来自专栏散尽浮华

Mysql数据库之Binlog日志使用总结

binlog二进制日志对于mysql数据库的重要性有多大,在此就不多说了。下面根据本人的日常操作经历,并结合网上参考资料,对binlog日志使用做一梳理: 一、...

2.2K90
来自专栏乐沙弥的世界

MySQL 数据库简单操作

    对于想要从事或爱好mysql相关工作的童鞋们,有必要掌握在命令行下对mysql实现一些简单的操作。本文从描述了如何登录到mysql数据库服务器,如何在m...

10420

扫码关注云+社区

领取腾讯云代金券