数据导入

作用:把文件系统里的内容导入到数据库表中。

语法:

mysql> load data infile "文件名" into table 表名 fields terminated by "分隔符" lines terminated by "\n";
mysql> load data local infile "文件名" into table 表名 fields terminated by "分隔符" lines terminated by "\n";

示例:把 /www/wwwroot/student.txt 文件中的内容导入到 shop 数据库下的 tb_users 表中。

     文件内容为:1;"张三";123 2;"李四";456

-- 1.先在数据库中创建对应的表
create table tb_users(
userid int(11) NOT NULL,
username varchar(32) NOT NULL,
password varchar(256) NOT NULL,
)engine=innodb default charset=utf8 comment="用户表";
-- 2.执行数据导入语句
mysql> load data infile "/www/wwwroot/student.txt" into table tb_users fields terminated by ";" lines terminated by " ";
mysql> load data local infile "/www/wwwroot/student.txt" into table tb_users fields terminated by ";" lines terminated by " ";

总结:向数据库导入TXT文件,需要先手动创建一个对应的数据表(和TXT文件数据格式保持一致),然后加载本地TXT文件,最后再直接插入到数据表中。这里MySQL数据库默认会按照Tab进行分割,如果是其他分隔符的话,可以使用fields terminated by关键字指定,逗号的话,是fields terminated by ',',分号是fields terminated by ';'。

数据导出

作用:把数据库表中的记录保存到系统文件里。

语法:

mysql> select ... from 表名 into outfile "文件名" fields terminated by "分隔符" lines terminated by "\n";

示例:把表中的 username 导出到文件user.txt(可以单独导出数据表某个字段的数据)

mysql> select * from tb_users into outfile "/root/user.txt" fields terminated by "," lines terminated by "\n";
mysql> select username from tb_users into outfile "/root/user.txt" fields terminated by "," lines terminated by "\n";

注意:导出的内容由SQL查询语句决定。执行导出命令时路径必须指定对应的数据库搜索路径。

-- 查看数据库文件的路径
mysql> show variables like "%datadir%";
mysql> show global variables like '%datadir%';

  

Mysql—数据导入与导出的更多相关文章

  1. MYSQL ---mysql 数据导入与导出

    1.使用SQLyog导出MySQL中的数据库 打开SQLyog → 右击你想要保存的数据库 → 选择"Backup/Export"→ 选择"Backup Database ...

  2. MySQL数据导入与导出

    http://blog.chinaunix.net/uid-23354495-id-3188029.html     mysql备份脚本之select into outfile

  3. MySQL数据导入导出方法与工具mysqlimport

    MySQL数据导入导出方法与工具mysqlimport<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office ...

  4. 用mysql dump 导入与导出的方法

    用mysql dump 导入与导出的方法 分类: 数据库2009-12-08 00:04 6825人阅读 评论(0) 收藏 举报 mysql数据库deleteinsertinternetdatabas ...

  5. Mysql 数据库导入及导出

    Mysql 数据库导入及导出 数据库导出: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p dataname & ...

  6. 使用 sqoop 将mysql数据导入到hdfs(import)

    Sqoop 将mysql 数据导入到hdfs(import) 1.创建mysql表 CREATE TABLE `sqoop_test` ( `id` ) DEFAULT NULL, `name` va ...

  7. mysql 启动停止脚本 and mysql 迁移 导入和导出

    ####监控脚本 [root@pdb~]# more /opt/VRTS/scripts/mysql_monitor.sh#!/bin/shn=`ps -ef |grep mysql|grep &qu ...

  8. 数据分析(7):pandas介绍和数据导入和导出

    前言 Numpy Numpy是科学计算的基础包,对数组级的运算支持较好 pandas pandas提供了使我们能够快速便捷地处理结构化数据的大量数据结构和函数.pandas兼具Numpy高性能的数组计 ...

  9. Sqoop将mysql数据导入hbase的血与泪

    Sqoop将mysql数据导入hbase的血与泪(整整搞了大半天)  版权声明:本文为yunshuxueyuan原创文章.如需转载请标明出处: https://my.oschina.net/yunsh ...

随机推荐

  1. iOS随记

    ios 10 访问设置问题 从ios8之api支持访问设置通过访问UIApplicationOpenSettingsURLString来跳转设置 NSURL*url=[NSURL URLWithStr ...

  2. Android 查看项目依赖树的四种方式

    Android 查看项目依赖树的四种方式: 方式一: ./gradlew 模块名:dependencies //查看单独模块的依赖 ./gradlew :app:dependencies --conf ...

  3. 通过官网模板轻松实现Grafana的可视化界面配置(以MySQL监控项为例)

    我们知道可视化是监控的一个重要环节,所以往往我们这个环节花费大量的时间和精力.可是如果可以借鉴前辈的经验和成果,可以事半功倍.Grafana 有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编 ...

  4. 更改 undo_retention 时,Lob retention 不更改 (Doc ID 563470.1)

    Lob retention not changing when undo_retention is changed (Doc ID 563470.1) APPLIES TO: Oracle Datab ...

  5. WPf 带滚动条WrapPanel 自动换行 和控件右键菜单

    原文:WPf 带滚动条WrapPanel 自动换行 和控件右键菜单 技能点包括 WPf 样式的引用 数据的验证和绑定 比较适合初学者 前台: <Window.Resources> < ...

  6. 通过yum在centos安装mysql并配置远程登录

    前言 前天按照Oracle上的文档装了一遍mysql,选了最新8.0的版本,后来出现一些问题,网上搜答案,出来的基本还是5.x版本的解决方案,并不适用8.0版本.然后我就去看了一下公司的正式环境买的阿 ...

  7. The trap of Bash trap

    Can you spot the problem with the following Bash script? resource_created="false" function ...

  8. 多网卡做team

    简明的说,就是把多个物理网卡绑定成一个逻辑上的网卡,以增加带宽,或者实现主备功能,增加硬件冗余,以实现更高的系统稳定性,目前主要有bond和team两种做法,而bond主要是针对双网卡的情况来说,而t ...

  9. python 学习(day1)

    初识python python的创始人为吉多*范罗苏姆(Guido van Rossum).1989年圣诞节期间,开发出来的脚本解释程序. python是⼀⻔什么样的语言 python 是一门解释型语 ...

  10. 最热门的 10 个 Java 微服务框架

    1.Spring Boot Java 构建 Spring 应用程序已经有很长一段时间了,Spring Boot 是 Spring 的一个特定版本,它通过对配置细节的处理,使微服务构建更加简便.创建 S ...