Mysql—数据导入与导出
数据导入
作用:把文件系统里的内容导入到数据库表中。
语法:
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—数据导入与导出的更多相关文章
- MYSQL ---mysql 数据导入与导出
1.使用SQLyog导出MySQL中的数据库 打开SQLyog → 右击你想要保存的数据库 → 选择"Backup/Export"→ 选择"Backup Database ...
- MySQL数据导入与导出
http://blog.chinaunix.net/uid-23354495-id-3188029.html mysql备份脚本之select into outfile
- MySQL数据导入导出方法与工具mysqlimport
MySQL数据导入导出方法与工具mysqlimport<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office ...
- 用mysql dump 导入与导出的方法
用mysql dump 导入与导出的方法 分类: 数据库2009-12-08 00:04 6825人阅读 评论(0) 收藏 举报 mysql数据库deleteinsertinternetdatabas ...
- Mysql 数据库导入及导出
Mysql 数据库导入及导出 数据库导出: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p dataname & ...
- 使用 sqoop 将mysql数据导入到hdfs(import)
Sqoop 将mysql 数据导入到hdfs(import) 1.创建mysql表 CREATE TABLE `sqoop_test` ( `id` ) DEFAULT NULL, `name` va ...
- mysql 启动停止脚本 and mysql 迁移 导入和导出
####监控脚本 [root@pdb~]# more /opt/VRTS/scripts/mysql_monitor.sh#!/bin/shn=`ps -ef |grep mysql|grep &qu ...
- 数据分析(7):pandas介绍和数据导入和导出
前言 Numpy Numpy是科学计算的基础包,对数组级的运算支持较好 pandas pandas提供了使我们能够快速便捷地处理结构化数据的大量数据结构和函数.pandas兼具Numpy高性能的数组计 ...
- Sqoop将mysql数据导入hbase的血与泪
Sqoop将mysql数据导入hbase的血与泪(整整搞了大半天) 版权声明:本文为yunshuxueyuan原创文章.如需转载请标明出处: https://my.oschina.net/yunsh ...
随机推荐
- Spring Boot 2 单元测试
开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8 IDEA新建一个Spring Boot项目后,pom.xml默认包含了Web应用和单元测试两个依赖包.如下 ...
- linux 命令之touch
转自:http://www.maomao365.com/?p=2037 一.touch命令简介touch的命令功能说明: 1 可以通过touch新建一个文件; 2 可以修改文件的时间戳; 3 可以批量 ...
- python anaconda 常用操作;conda 命令指南
在使用 python anaconda时,经常会用到很多常用操作,记录下来,方便以后更好地使用: conda: Conda既是一个包管理器又是一个环境管理器.你肯定知道包管理器,它可以帮你发现和查看包 ...
- s3c2440裸机-内存控制器(二、不同位宽外设与CPU地址总线的连接)
不同位宽设备的连接 black 我们先看一下2440芯片手册上外设rom是如何与CPU地址总线连接的. 8bit rom与CPU地址线的连接 8bit*2 rom与CPU地址线的连接 8bit*4 r ...
- java8-03-Lambda表达式总结
Lambda 表达式的语法格式 基本结构 () -> {} 左侧 参数列表 右侧 方法体 (Lambda体) 1.无 ...
- go语言设计模式之factory
factory.go package factory import ( "errors" "fmt" ) const ( Cash = 1 DebitCard ...
- WindowsOS下Nginx+PHP环境配置
Nginx 配置虚拟主机 在conf目录中的nginx.conf中最后一行前面加上 include vhost/*.conf; 在conf目录中添加一个文件夹vhost(此文件夹用来保存Nginx虚拟 ...
- 基于mysqld_multi实现MySQL 5.7.24多实例多进程配置
学习环境: 操作系统 IP地址 主机名 软件包 备注 CentOS7.5 192.168.200.111 localhost 实验初始配置:所有主机关闭防火墙与selinux [root@ ...
- ZEN、ELECTRA、ALBERT
一.ZEN 目前,大多数中文预训练模型基本上沿用了英文模型的做法,聚焦于小颗粒度文本单元(字)的输入.然而,与英文相比,中文没有空格等明确的词语边界.这个特点使得很多文本表达中存在的交叉歧义也被带入了 ...
- Java连载52-单例模式的缺点以及抽象类
一.单例模式 1.单例模式的缺点:单例模式的类型没有子类,无法被继承. 例如:下面的例子,由于父类的构造方法是私有的,所以子类中的构造方法是无法创建的,因为它是引用父类的构造方法 package co ...