iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 表数据的导入导出操作示例
  • 544
分享到

MySQL 表数据的导入导出操作示例

MySQL表数据导入导出 2022-05-11 03:05:53 544人浏览 安东尼
摘要

本文实例讲述了Mysql 表数据的导入导出操作。分享给大家供大家参考,具体如下: 数据导出   使用 SELECT ...INTO OUTFILE ...命令来导出数据,具体语法如

本文实例讲述了Mysql 表数据的导入导出操作。分享给大家供大家参考,具体如下:

数据导出

  使用 SELECT ...INTO OUTFILE ...命令来导出数据,具体语法如下。


mysql> SELECT * FROM tablename INTO OUTFILE 'target_file' [option];

其中 option 参数可以是以下选项:

FIELDS TEMINATED BY 'string' (字符分断符)

FIELDS [OPTIONALLY] ENCLOSED BY 'CHAR' (字段引用符,如果加OPTIONAL选项则只用在char、varchar 和 text 等字符型字段上。默认不使用引用符)

FIELDS EXCAPED BY 'CAHR' (转移字符,默认为'\')

LINES STARTING BY 'string' (每行前都加此字符串,默认'')

LINES TERMINATED BY 'string' (行结束符,默认为'\n')

其中char表示此符号只能是单个字符,string 表示可以是字符串。

Example: 导出test表的所有数据 mysql> select * from test into outfile '/path/files.txt'

用mysqldump 导出数据为文本


mysqldump -u username -T target_dir dbname tablename [option]

其中option 参数可以是以下选项:
--fields-terminated-by=name(字段分隔符);
--fields-enclosed-by=name(字段引用符);
--fields-optionally-enclosed-by=name(字段引用符,只用在 char、varchar 和 text 等字符 型字段上);
--fields-escaped-by=name(转义字符);
--lines-terminated-by=name(记录结束符)。

Example: 导出test数据库中的custom表的所有数据   mysqldump -uroot -T /tmp test custom

除了生成数据文件 custom.txt 之外,还生成一个 custom.sql 文件,里面记录了 custom 表的创建脚本。

数据导入

只讨论用 SELECT... INTO OUTFILE 或者 mysqldump 导出的纯数据文本的导入方法。

使用"LOAD DATA INFILE..."


mysql > LOAD DATA [LOCAL] INFILE 'filename' into TABLE tablename [option]

option 可以是以下选项:
¡ FIELDS TERMINATED BY 'string'(字段分隔符,默认为制表符'\t');
¡ FIELDS [OPTIONALLY] ENCLOSED BY 'char'(字段引用符,如果加 OPTIONALLY 选项则只用 在 char、varchar 和 text 等字符型字段上。默认不使用引用符);
ESCAPED BY 'char'(转义字符,默认为'\'); STARTING BY 'string'(每行前都加此字符串,默认''); TERMINATED BY 'string'(行结束符,默认为'\n');
¡ FIELDS
¡ LINES
¡ LINES
¡ IGNORE number LINES(忽略输入文件中的前 n 行数据);
¡ (col_name_or_user_var,...) (按照列出的字段顺序和字段数量加载数据); ¡ SET col_name = expr,... 将列做一定的数值转换后再加载。
其中 char 表示此符号只能是单个字符,string 表示可以是字符串。
FILELD 和 LINES 和前面 SELECT ...INTO OUTFILE...的含义完全相同,不同的是多了几个不同的选 项,下面的例子将文件“/tmp/emp.txt”中的数据加载到表 emp 中:

mysql > load data infile '/tmp/emp.txt' into table emp

如果不希望加载文件中的前两行,可以如下操作:

mysql> load data infile '/tmp/emp.txt' into table emp fields ignore 2 lines;

指定导入的列:

mysql > load data infile '/tmp/emp.txt' into table emp ignore 2 lines (id,content,name);

用mysqlimport 来实现,具体命令如下:


shell > mysqlimport -u root -p*** [--LOCAL] dbname order_tab.txt [option]

Example: 导入数据到order表   shell > mysqlimport -uroot test /tmp/emp.txt 

注意:如果导入和导出是跨平台操作的(windowslinux),那么要注意设置参数 line-terminated-by , Windows 上 设 置 为 line-terminated-by='\r\n' , Linux 上 设 置 为 line-terminated-by='\n'。

清空表数据

delete from 表名;

truncate table 表名;

不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。

效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。

delete的效果有点像将mysql表中所有记录一条一条删除到删完,

而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库相关技巧汇总》及《MySQL常用函数大汇总》

希望本文所述对大家MySQL数据库计有所帮助。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL 表数据的导入导出操作示例

本文链接: https://www.lsjlt.com/news/9571.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 表数据的导入导出操作示例
    本文实例讲述了MySQL 表数据的导入导出操作。分享给大家供大家参考,具体如下: 数据导出   使用 SELECT ...INTO OUTFILE ...命令来导出数据,具体语法如...
    99+
    2022-05-11
    MySQL 表数据 导入导出
  • Oracle数据导入导出基本操作示例
    Oracle数据导入导出基本操作示例数据导出a.将数据库orcl完全导出,用户名user 密码password 导出到D:\dc.dmp中     exp user/passw...
    99+
    2022-10-18
  • MySQL数据导入导出的示例分析
    这篇文章主要介绍MySQL数据导入导出的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1).mysql import的语法介绍:mysqlimport位于mysql/bin目...
    99+
    2022-10-19
  • mysql数据库创建账号、授权、数据导出、导入操作示例
    本文实例讲述了mysql数据库创建账号、授权、数据导出、导入操作。分享给大家供大家参考,具体如下: 1、账号创建及授权 grant all privileges on *.* to 'yangxin'@...
    99+
    2022-10-18
  • Oracle 数据导出,导入操作
    原理:通过Oracle BIN目录的exp.exe工具进行数据导出2019.01.10  cmd窗口导入导出表 .sql文件2019.04.30  PL/SQL工具导入导出表 .pde文件  --数据量大的...
    99+
    2022-10-18
  • mysql 数据表结构导入导出
    导出 mysqldump -h localhost -u root -p -P -d dbname > db.sql 命令行下具体用法如下:mysqldump -h 远程 -u用戶名 -p密码 -P...
    99+
    2022-10-18
  • MySQL表数据的导入与导出方法
    本篇内容介绍了“MySQL表数据的导入与导出方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! LOAD...
    99+
    2022-10-18
  • DataGrip 数据导出与导入的实现示例
    目录数据导入导出数据结构及数据导出结构导入数据DataGrip是由JetBarins出品,当然DataGrip也顺理成章成为了一个精品,这款软件是数据库管理与开发,各种智能提醒,各种...
    99+
    2022-11-12
  • mysql 表数据导出导入以及指定导入字段
    load data local infile  "C:/1.csv"  into table zlee  fields terminated by ","  lines terminated by " " (id,ia,ic,ie,ig);...
    99+
    2020-12-09
    mysql 表数据导出导入以及指定导入字段
  • 如何实现MySQL表数据的导入导出
    这篇文章主要讲解了如何实现MySQL表数据的导入导出,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。数据导出1.  使用 SELECT ...INTO...
    99+
    2022-10-18
  • mysql数据表导出导入过程详解
    一、mysqldump导出sql文件 内网导出sql文件速度快,推荐内网导出。外网导出的时候容易断连接,外网导出时使用nohup后台运行,一般不会断。但是一些无效的报警信息会进入到sql文件首行里,导...
    99+
    2023-09-08
    mysql 数据库
  • MYSQL导入示例数据库
    也可以到 https://dev.mysql.com/doc/index-other.html 这个页面下载,或点击这个链接 http://downloads.mysql.com/docs/sakila-db.zip 直接下载。 下载的安...
    99+
    2019-04-02
    MYSQL导入示例数据库
  • mysql数据库导入、导出
    终端命令操作(导出) 导出整个库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root-p blog > ./blog.sql   2导出某个表 mysqldump -u 用户名 ...
    99+
    2020-08-22
    mysql数据库导入 导出
  • Shell脚本导入导出数据的项目示例
    目录1. 介绍2. 导入数据到db23. 导出db2数据4. 导入数据到mysql5. 导出mysql数据6. java程序调用shell脚本7. 遇到的问题1. 介绍 在工作中 , 很多场景都会涉及到db数据的导入导出...
    99+
    2022-06-05
    Shell导入数据 Shell导出数据
  • MySQL入门--导出和导入数据
    MySQL导出和导入数据 数据库导出可用于将数据库复制到另一个服务器。可以将数据库传输到在另一台主机上运行的服务器,这是最典型的数据导出任务。也可以将数据传输到运行在同一主机上的不同服务器。...
    99+
    2022-10-18
  • Postgresql 数据命令行导入导出操作
    导入 COPY cnt_topholder_balance(datetime,chain,crypto,address,balance) FROM "/tmp/cnt_topholder_balance_2019_10_31_fix.cs...
    99+
    2019-05-14
    Postgresql 数据命令行导入导出操作
  • vue实现excel表格的导入导出的示例
    目录一、下载xlsx插件二、通过element-ui组件的upload组件上传文件三、把选择的Excel文件把文件内容转化为二进制四、通过插件中的xlsx.read()读取二进制数据...
    99+
    2023-05-15
    vue excel导入导出 vue excel导入 vue excel导出
  • MySQL导出导入数据的命令
    本篇内容主要讲解“MySQL导出导入数据的命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL导出导入数据的命令”吧!MySQL导出导入数据命令 1.导...
    99+
    2022-10-18
  • MySQL数据库导出和导入
    1).MySQLimport的语法介绍:   MySQLimport位于MySQL/bin目录中,是MySQL的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可...
    99+
    2022-10-18
  • oracle数据与文本导入导出源码示例
    oracle提供了sqlldr的工具,有时需要讲数据导入到文本,oracle的spool可以轻松实现。 方便的实现oracle导出数据到txt、txt导入数据到oracle。 一、导出数据到txt 用...
    99+
    2022-10-18
软考高级职称资格查询
软考职称历年真题下载
软考职称资料下载
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作