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

2020-04-28 16:20 来源:易采站长站 作者:王冬梅 点击: 评论:

A-A+

原标题:MySQL 表数据的导入导出操作示例(2)



指定导入的列:

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

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

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

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

注意:如果导入和导出是跨平台操作的(Windows 和 Linux),那么要注意设置参数 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数据库计有所帮助。

【易采站长站编辑:秋军】