zoukankan      html  css  js  c++  java
  • mysql的常用语法

    1 创建表

    create table table_name (column_name column_type);

    AUTO_INCREMENT:自增属性,一般用于主键

    2 插入数据

    INSERT INTO table_name (field1,field2) values (value1,value2);

    3 查询相关:

    select column_name from table_name [where clause] [offset  M] [limit n]

    where 子句 包含任何条件

        where conditon1 [and|or] conditon2 可以用and or 来指定一个或者多个条件

    offset 指定select 语句开始查询的数据偏移量,默认情况下偏移量为0

    limit 设定返回的记录数

    4 更新数据

    update table_name set field=new_value1,field2=new_value2   [where conditon]

    可以同时更新一个或者多个字段

    可以在where子句中指定任何条件

    可以在一个单独表中更新数据

    5 删除数据

    delete fromtable_name [where clause]

    6 like 子句

    类似与模糊匹配

    select field1 from table_name  where field1  like "%com"

    7 union 操作符

    union 操作符用于连接两个以上的select 语句的结果组合到一个结果集合中去。,多个select语句会删除重复的数据

    select country from websites union select country from apps order by country;

    8 排序 order by

    如果我们需要对读取的数据进行排序,我们就可以使用mysql的order by 子句来设定你想按照哪种方式来进行排序,再返回搜索结果

    ASC 或者DESC 关键字来设置查询结果是按升序或者降序排列。默认情况下,塔式按升序排序

    select * from runoob_table order by submission_date DESC;

    按照submisson-date 这个字段进行排序 降序

    9 分组 group by

    group by 语句根据一个或者多个列对结果集进行分组。

    在分组的列上 我们可以使用count sum  avg 等聚合函数

    如果要在分组查询中加入条件,则必须使用having而不是where

    如果使用条件分组的同时还要排序,则order by必须位于having后边

     10 批量替换 content表中url字段,org 批量替换为org.cn

    update content  set url=replace(url,'org','org.cn') where url is not Null;

  • 相关阅读:
    PHP 使用 GET 传递数组变量
    Java实现 蓝桥杯 算法训练 数据交换
    Java实现 蓝桥杯 算法训练 数据交换
    Java实现 蓝桥杯 算法训练 数据交换
    Java实现 蓝桥杯 算法训练 景点游览
    Java实现 蓝桥杯 算法训练 景点游览
    Java实现 蓝桥杯 算法训练 景点游览
    Java实现 蓝桥杯 算法训练 二进制数数
    Java实现 蓝桥杯 算法训练 二进制数数
    Java实现 蓝桥杯 算法训练 二进制数数
  • 原文地址:https://www.cnblogs.com/xiaonan1/p/12932837.html
Copyright © 2011-2022 走看看