数据导入导出 、 管理表记录 、 匹配条件 、 MySQL管理工具 、 总结和答疑

数据导入导出

 

查看搜索路径

show variables like "secure_file_priv";  //查看

 

修改搜索路径

操作步骤

  • 创建目录并修改所有者
  • 修改主配置文件
  • 重启服务

 

数据导入

默认只有root才有数据导入

导入步骤

-建表

-导入数据

 

命令格式:

load data  infile "目录名/文件名"

into table 库名.表名

fields terminated by "分隔符"

lines terminated by "\n";

 

注意事项:

  • 字段分隔符要与文件一致
  • 表字段类型和字段个数要与文件匹配
  • 导入数据是指定文件的绝对路径

 

数据导出

格式1

select 命令 into outfile "目录名/文件名" ;

格式2

select 命令 into outfile "目录名/文件名"

fields terminated by "分隔符";

格式3

select 命令 into outfile "目录名/文件名"

fields terminated by "分隔符";

lines terminated by "\n";

 

注意事项

  • 导出数据的行数由SQL查询决定
  • 导出的是表记录不包括字段名
  • 自动创建存储数据的文件
  • 存储数据文件,具有唯一性

 

增加表记录

语法格式

注意事项

  • 字段值要与字段类型相匹配。
  • 字符类型的字段,要用""号括起来
  • 一次给所有字段赋值时,字段名可以省略
  • 只给部分字段赋值时,必须明确写出对应的字段名称
  • 没有赋值的字段使用默认值或自增长值

 

查询表记录

语法格式

注意事项

  • *表示所有字段
  • 查看当前库表记录时库名可以忽略
  • 字段列表决定显示列个数
  • 条件决定显示行的个数

 

更新表记录

语法格式

注意事项

具体如下:

  • 字段值要与字段类型相匹配
  • 对于字符类型的字段,值要用双引号括起来
  • 若不使用where限定条件,会更新所有记录字段值
  • 限定条件时,只更新匹配条件的记录的字段值

 

删除表记录

注意事项:

不要不加条件删除所有行

 

匹配条件

基本匹配条件

数值比较

 

字段必须是数值类型

 

字符比较/匹配空/非空

字段必须是字符类型

 

逻辑匹配

多个判断条件时使用

 

范围匹配

匹配范围内的任意一个值即可

 

高级匹配条件

模糊查询

用法

  • like '通配符'
  • _ 表示一个字符
  • % 表示0~n个字符

示例:列出name值"4个字符"的记录

 

正则表达式

用法

  • regexp '正则表达式'
  • 正则元字符 ^ $ . [] * |

示例

  • 列出那么值 “以j开头或以y结尾”的记录

 

四则运算

运算操作

字段必须是数值类型

 

操作查询结果

聚集函数

MySQL内置数据统计函数

  • avg   //统计字段平均值
  • sum  //统计字段之和
  • min  //统计字段最小值
  • max  //统计字段最大值
  • count  //统计字段值个数

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值