数据导入

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

语法:

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%';

  

最新文章

  1. 因为此版本的应用程序不支持其项目类型(.csproj)”之解
  2. CSS书写规范及顺序
  3. mobile touch事件
  4. nfs的使用
  5. mysql 插入中文报错: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value...
  6. python标准库介绍
  7. GooglePlay_下载apk
  8. 如何使用LoadRunner监控Windows
  9. C# Socket学习笔记一
  10. python 内存泄露的诊断 - 独立思考 - ITeye技术网站
  11. Drupal7的theme函数执行顺序
  12. 性能更好的js动画实现方式---requestAnimationFrame
  13. CSS sliod属性
  14. 自动化运维—tomcat服务起停(mysql+shell+django+bootstrap+jquery)
  15. 微信H5开发,页面被缓存,不更新
  16. C++设计模式之工厂模式(1)
  17. ncnn框架
  18. Node.js & SSR
  19. 34. CentOS-6.3安装配置Apache2.2.6
  20. 记一次Android studio升级之后的坑

热门文章

  1. 使用NodeJS模块-NodeJS官方提供的核心模块
  2. CSS学习笔记-2D转换模块
  3. Dynamics 365 Online-Delete Audit History Data
  4. 利用QQ获取ip
  5. 【Gradle】Gradle任务
  6. LeetCode刷题191119
  7. vue的类element的input类型组件封装
  8. Python .pyc的编译和反编译
  9. Scrapy_redis
  10. go设计模式--单例singleton