MySql简单查询笔记

DQL: 查询 ★★★★★
  基本查询:
            select *,字段名 from 表名 where 条件
      别名查询 : as
      查询结果参与运算:   例子  :....IFNULL(price,0) ......
      去重复查询:distinct
      条件:
          比较运算符: >  <  =  !=
          逻辑运算符 :and or not
          in  :WHERE id IN(1,3,4)=WHERE id=1 OR id=3 OR id=5
          两个数据之间:between 值1 and 值2
          模糊查询:like  _ %,%__
   排序:  
           作用: 对查询结果进行 排序
           order by 关键字
           select * from 表名 where 条件 order by 字段名 [asc|desc],字段名 [asc|desc];
   聚合函数: ★
           作用: 对数据进行统计
               count(字段名)
               sum(字段名)
               min(字段名)
               max(字段名)
               avg(字段名)
   分组: select * from 表名 where 分组前筛选条件 group by 字段 having 分组后条件
               where和having区别:
                       where用在分组前,对分组前的数据进行筛选
                       having用在分组后,对分组后的数据进行筛选
                       where后不能使用聚合函数
                       having后可以使用聚合函数
   limit: 分页  ★
           作用: 降低服务器压力,提高服务器指定效率,提高用户体验度
           语法: select * from 表名 where 条件 limit 起始索引,每页显示条数  
           已知条件:
                   当前页页码
                   每页显示条数
           必须条件: sql执行时需要的参数
                   起始索引 = (当前页页码-1)*每页显示条数
                   每页显示条数

DCL: 数据控制语言(了解)
        操作用户和权限
数据库备份与还原: ★
        命令方式:
                备份: mysqldump -uroot -proot db1 > /db1.sql
                还原: source /db1.sql;
                注意: 命令方式备份的数据库不会有建库语句,还原时,需要手动创建数据库,并进入
        图形化界面:
                使用sqlyog,navicat进行备份与还原
表约束: ★ (认识就好)
        主键约束:primary key
        非空约束:not null
        唯一约束:unqiue
        默认值约束:default 值
多表关系: 外键约束 foreign key 
        一对一
        一对多
        多对多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值