MySQL数据库(七):数据导出与导入
时间:2022-05-05
本文章向大家介绍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)
- Shard 分片集群
- 面试官最爱的volatile关键字
- 玩转 WebView ,突破系统限制,让缓存更简单,更灵活
- Mycat 读写分离 数据库分库分表 中间件 安装部署,及简单使用
- 50道Java线程题
- Jrebel6.3.3破解,配置图文教程
- Spring Cloud(十一)高可用的分布式配置中心 Spring Cloud Bus 消息总线集成(RabbitMQ)
- Keras中带LSTM的多变量时间序列预测
- Spring Cloud(十)高可用的分布式配置中心 Spring Cloud Config 中使用 Refresh
- Hibernate 的性能优化的时候碰到了"抓取策略",有四种
- 基于 Spring Cloud 完整的微服务架构实战
- maven build时报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test
- Spring Cloud(九)高可用的分布式配置中心 Spring Cloud Config 集成 Eureka 服务
- Spring Cloud(八)高可用的分布式配置中心 Spring Cloud Config
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- 关于Python循环,看这一篇就够了
- Python新手常见错误汇总|附代码检查清单
- 入门快速安装ElasticSearch
- Kubernetes强制删除Terminating的ns
- 如何使用慢查询快速定位执行慢的 SQL?
- 前端路由实现原理
- 模拟虚拟dom生成实际dom
- Promise教程之产房里生孩子的故事
- 一个现实生活中的例子让你理解Promise的使用场景
- react 跨级组件传参方式 context方式的传参
- Excel文件导入导出操作
- nprogress路由切换添加进度条
- vue-json-excel导出excle表格
- Dom树 CSS树 渲染树(render树) 规则、原理
- Canvas圆形时钟