MySQL数据导入导出和条件匹配

目录

 

〔1〕数据导入导出

〔2〕管理表记录

〔3〕匹配条件

〔4〕管理工具

〔5〕部署LAMP+phpMyAdmin


〔1〕数据导入导出

  • MySQL服务安装时,自动创建导出导出目录
    • 查看目录所在路径(mysql命令行)
      • show variables like "secure_file_priv"
    • 可自定义导入导出目录
      • 创建目录并修改权限为mysql
        • mkdir /myload
        • chown mysql /myload
      • 修改配置文件/etc/my.cnf
        • 添加一行:secure_file_priv=/myload
      • 重启服务
        • systemctl restart mysqld
  • 数据导入
    • 默认只有root用户有数据导入权限
    • 概念:把系统文件的内容存储到表里
    • 步骤: 建表,导入数据
    • 命令格式
      • load data infile "目录名/文件名" into table 库名.表名 fields terminated by "分隔符" lines terminated by "\n";
      • 字段分隔符与导入文件一致
      • 表字段类型和字段个数要与文件一致
      • 导入数据时指定文件的绝对路径
    • 例子:将/etc/passwd 文件内容导入到db3库,user表
      • create database db3; use db3;
      • create table user(name char(50), password char(1), uid int, gid int, comment char(100), homedir char(100), shell char(100));
      • load data infile "/myload/passwd" fields terminated by ":" lines terminated by "\n";
      • alter table user add id int primary key auto_increment first;
  • 数据导出
    • 概念:把表记录保存到系统文件里
    • 命令格式
      • 格式1: SQL查询命令 into outfile "目录名/文件名"; //默认分隔符为空格,换行符为\n
        • select * from db3.user where id<=5 into outfile "/myload/user.txt";
      • 格式2: SQL查询命令 into outfile "目录名/文件名" fields terminated by "分隔符"; //指定分隔符
      • 格式3: SQL查询命令 into outfile "目录名/文件名" fields terminated by "分隔符" lines terminated by "换行符";

 

〔2〕管理表记录

  • 增加表记录
    • 格式1: 给所有字段,添加1条记录
      • insert into 表名 values(字段值列表);
    • 格式2: 给所有字段,添加N条记录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值