zoukankan      html  css  js  c++  java
  • mysql(三)

    CRUD

    • create:增加
    • retrieve:检索
    • update:更新
    • delete:删除

    1、增加

    (1)全字段插入

    insert into table_name value (value1,value2,value3);

    (2)部分字段插入

    insert into table_name (field1,field2) value (value1,value2); 

    (3)批量插入

    insert into table_name (field1,field2) values (value1,value2),(value11,value12); 

    2、删除

    delete from table_name where子句;

    3、更新

    update table_name set field1=new_value1,field2=old_value2+200 where子句;

    4、查询

    (1)查询全部

    select * from table_name;

    (2)查询部分字段

    select field1,field2 from table_name where子句;

    WHERE子句

    1、比较运算符

    where age>18;
    where username='root';
    • =:判断是否相等
    • <>,!=:不等于
    • 其它:>、<、>=、<=

    2、逻辑运算符

    or:或者

    and:并且

    先and,后or,也就是说

    where a and b or c;
    #等价于
    where a or b and c;

    3、模糊匹配

    where field_name like '_a%';
    • _:表示一个任意字符
    • %:表示零个或任意多个任意字符

    4、正则表达式

    where field_name regexp 'abc';
    • ^:匹配输入字符串的开始位置
    • $:匹配输入字符串的结束位置
    • .:匹配除“ ”之外的任何单个字符
    • [...]:匹配字符集合中的任意一个字符
    • [^...]:匹配字符集合外的任意一个字符
    • p1|p2|p3:匹配多个选项中的一项
    • *:匹配前面的子表达式零次或多次
    • +:匹配前面的子表达式一次或多次
    • {n}:匹配前面的子表达式n次
    • {n,m}:匹配前面的子表达式n到m次

    执行顺序

    1. FROM, including JOINs
    2. WHERE
    3. GROUP BY
    4. HAVING
    5. WINDOW functions
    6. SELECT
    7. DISTINCT
    8. UNION
    9. ORDER BY
    10. LIMIT and OFFSET
  • 相关阅读:
    每日一题力扣520 判断大小写
    每日一题力扣434
    每日一题力扣557
    每日一题力扣344 反转字符串
    每日一题力扣125 回文字符串
    每日一题力扣541
    每日一题力扣58
    【20211015】项目成本粗略分析
    【20211013】连岳摘抄
    【20211014】自己就是解决问题的起点
  • 原文地址:https://www.cnblogs.com/heibaimao123/p/13789864.html
Copyright © 2011-2022 走看看