sql总结

28 阅读1分钟

常用的 sql 语句

  • 刚才说了怎么操作数据库
  • 现在我们学习一下,操作数据库时候常用的 sql 语句
  • 我们就是依靠这些 sql 语句来进行数据库操作的

  • 查询语句

    <?php
      # 查询 student 这个表里面的所有数据
      $sql = 'SELECT * FROM `student`';
        
      # 查询 student 表中的数据里面 gender 为 男 的数据
      $sql = 'SELECT * FROM `student` WHERE `gender`="男"';
        
      # 查询 student 表中的数据里面 age 大于 18 的数据
      $sql = 'SELECT * FROM `student` WHERE `age`>18';
        
      # 查询 student 表中的数据里面 age 大于 18 且 gender 为 男 的数据
      $sql = 'SELECT * FROM `student` WHERE `age`>18 AND `gender`="男"';
    
      # 查询 student 表中的数据里面 age 小于 22 或者 age 大于 28 的数据
      $sql = 'SELECT * FROM `student` WHERE `age`<22 OR `age`>28';
    
      # 查询 student 表中的数据里面从 第几条开始 查询多少条
      $sql = 'SELECT * FROM `student` LIMIT 0, 10';
        
      # 先按照条件筛选出数据以后再进行分页查询
      # 下面是查询表中所有 age>18 且 性别为男的所有数据,查出来以后从第 10 条开始查 10 条
      $sql = 'SELECT * FROM `student` WHERE `age`>18 AND `gender`="男" LIMIT 10, 10';
    
      # 查询表的模糊查询
      # 下面表示查询表中所有数据里面 name 字段中包含 "三" 字的数据
      $sql = 'SELECT * FROM `student` WHERE `name` LIKE "%三%"';
    
      # 查询排序,查询的时候按照某一个字段升序或降序排序
      $sql = 'SELECT * FROM `student` ORDER BY `age` ASC';
      $sql = 'SELECT * FROM `student` ORDER BY `age` DESC';
    ?>
    

  • 增加语句

    <?php
      # 向表中增加一条数据,再增加的时候主键不能由我们书写,而是 mysql 数据库自己递增
      $sql = 'INSERT INTO `student` VALUES(null, "张三", 18, "男", 1913, 100)';
        
      # 插入固定几个键的数据,其他的用默认值
      $sql = 'INSERT INTO `student` (`name`, `age`) VALUES("李四", 22)';
    ?>
    

  • 删除语句

    <?php
      # 删除表中 id 为 100 的数据
      $sql = 'DELETE FROM `student` WHERE `id`=100';
    
      # 删除表中 name 为 张三 的数据
      $sql = 'DELETE FROM `student` WHERE `name`="张三"'
    ?>
    

  • 修改语句

    <?php
      # 更新一条 id 为 100 的数据中的 name 字段的值和 age 字段的值
      $sql = 'UPDATE `student` SET `name`="张三", `age`=10 WHERE `id`=100'
        
      # 更新数据的时候让所有的数据增加一些内容
      $sql = 'UPDATE `student` SET `age`=age+1'
    ?>