zoukankan      html  css  js  c++  java
  • 数据库中的行操作

    一.插入数据(insert)

    1.插入单条数据

      insert into 表名[(字段1,字段2...)] values (值1,值2...);  # 值要和前面的字段匹配好

    2.插入多条数据

      insert into 表名[(字段1,字段2...)] values

              (值1,值2...),

              (值1,值2...);            # 多个数据用逗号隔开

    3.插入查询结果

      insert into 表名[(字段1,字段2...)]

        select (字段1,字段2...) from 表名2 [where 条件];  

    二.更新(修改)数据(update)

    1.修改字段数据

      update 表名 set

        字段1 = 值1,      # 修改多个值用逗号隔开

        字段2 = 值2,

        where 条件;      # 通过where 定位要修改的,没有约束会全部修改

    三.删除数据(delete)

    1.删除数据

      delete from 表名

        where 条件;      # 如果不加条件会全部删除

    2.清空数据

      truncate table 表名;

    四.查询数据(select)

    1.单表查询的语法

      select distinct * from 表名  # distinct 去重,  * 代表全部字段

        where 条件      # 从表中找符合条件的数据

        group by 字段     # 分组,每,各

        having 条件      # 筛选分组后的数据

        order by 字段    # 按照字段排序显示,默认asc升序,  可以在字段后面指定 desc 降序

        limit 数量      # 限制显示条数, a,b 从第a条数据开始,显示b条数

    2.关键字优先顺序

      1.from    先找到表

      2.where    约束条件,在表中筛选

      3.group by   将筛选的结果分组(默认时整体为一组)

      4.having    将分组的数据进行筛选

      5.select    选择要显示的字段数据

      6.distinct   去重显示(默认不执行)

      7.order by    将显示的数据排序,asc升序,desc 降序

      8.limit      限制显示的条数,

    3.选择显示字段的四则运算和定义新字段名

      select name , salary * 12 as annual_salary from emp;    #字段数据的运算和 as+新字段名

    4.显示字段的函数操作

      1.concat()      用于连接字符串

      2.concat_ws()    第一个参数为分隔符,来进行字符串拼接

      3.group_concat()     和group by一起使用,分完组后可以显示其他字段数据,用自动用逗号隔开

      4.count()      计数

      5.max()        最大值

      6.min()       最小值

      7.avg()          平均值

      8.sum()       求和

    5.正则表达式查询

      select * from 表名 where name regexp "re";

  • 相关阅读:
    mysql 设置无密码登陆
    phpstudy mysql 升级5.7.18
    php 统计二维数组中某个相等值的总个数,并且组合成一个新的数组 转发
    centos 安装 composer
    PHP不定维数组去除空值
    jQuery中$.ajax()详解(转)
    JSON详解(转发自博客园)
    详解CMS垃圾回收机制
    内存管理
    什么是同源策略
  • 原文地址:https://www.cnblogs.com/q767498226/p/10285453.html
Copyright © 2011-2022 走看看