zoukankan      html  css  js  c++  java
  • 4.MYSQL-表数据增、删、改、查

    stu数据表

    -id- -name- -age- -sex-
    1 "刘备" 18 "M"

    1.数据表记录-新增

      INSERT INTO 表名 VALUES("0111","张飞",18,"M"); // 插入一条
      INSERT INTO 表名 VALUES
        ("1","张飞",18,"GG"),
        ("2","关羽",20,"GG"); // 插入多条
      INSERT INTO 表名(name, phone) VALUES ('刘备', '17512500396');
    

    2.数据表记录-删除

       DELETE FROM stu;  //删除stu表中所有记录
       DELETE FROM stu WHERE id=1;  // 删除stu表中id=1的记录
    

    3.数据表记录-修改

        UPDATE stu SET age=10,sex="M" WHERE id=2; // 修改stu表id=2的记录age=10;sex="M";
        UPDATE stu SET age=20,sex='G' WHERE name LIKE "李%"; //修改stu表 name="李xxx"的记录 age=20,sex="G";
    

    4.数据库记录-查询

        SELECT * FROM stu; // 查询stu数据库所有记录
        SELECT * FROM stu WHERE id=1; // 查询数据库id=1的记录
        SELECT * FROM stu WHERE name LIKE "李%"; // 查询数据库name="李xxx"的记录
    

    5.WHERE子句

    1.WHERE 子句添加到 SELECT,DELETE,UPDATE;
    2.WHERE 子句condition之间可以使用AND OR 关键字连接;
    3.可以在WHERE子句中使用任何条件 (=、>、<、>=、<=、!=、<>、=);

        SELECT * FROM stu WHERE id=2 OR name='李逵'; //查询stu数据库id=2或者name='李逵'的所有记录;
        SELECT * FROM stu WHERE age>18 AND name='李逵'; //查询stu数据库age>18或者name='李逵'的所有记录;
        UPDATE stu SET sex='M' WHERE id=2; // 修改stu数据库 id=2的记录sex="M";
        DELETE FROM stu sex='M' WHERE id=2; // 删除stu数据库 id=2的记录
    

    6.LIKE子句

    1.WHERE可以使用精准的条件查询、修改、删除;
    2.LIKE可以实现模糊条件查询、修改、删除;
    3.LIKE依赖%,不使用%与WHERE效果一样

        SELECT * FROM stu WHERE name LIKE "李逵"; // 效果等于 SELECT * FROM stu WHERE name="李逵";
        SELECT * FROM stu WHERE name LIKE "李%";  // 查询stu表中name="李xx"的记录;
        SELECT * FROM stu WHERE name LIKE "李%" AND age>40; // 可以使用AND OR 关键字
    

    7.UNION

    1.连接两个以上的 SELECT 语句的结果组合到一个结果集合中;
    2.UNION去重复、UNION ALL不去重复;

        -> SELECT * FROM stu
        -> UNION ALL
        -> SELECT * FROM teacher; // 查询stu表所有数据,查询teacher表所有数据,将两个表数据合并输出 ALL(不去重复)
    

    8.ORDER BY 排序

    1.在SELECT 语句之后对查询结果排序;
    2.ASC(升序),DESC(降序);
    3.ORDER BY name ASC,age ASC;

        SELECT * FROM stu ORDER BY name DESC,age DESC;  //查询结果以name降序排列,相同名字按照age升序;
    

    9.GROUP BY 分组

        
    
  • 相关阅读:
    高可用-mysql安装,双主模式+keepalived
    源码-mybatis-01-SqlSessionFactory创建
    J.U.C-volatile
    设计模式-模板设计模式(行为)
    设计模式-代理模式
    线程-join();
    Net Core 文件的上传下载
    mysql 开启日志记录执行SQL语句
    C# 方法多个返回值
    C# get set 方法 设置默认值
  • 原文地址:https://www.cnblogs.com/liangfc/p/14437896.html
Copyright © 2011-2022 走看看