• 常见的MySQL语句类型及其基础用法


    MySQL语句主要用于在MySQL数据库管理系统中执行各种操作,包括数据的检索、插入、更新、删除以及数据库结构的管理。下面是一些常见的MySQL语句类型及其基础用法详解:

    1. SELECT 语句 - 查询数据

    最基本的数据检索语句,用于从数据库中选取数据。

    SELECT column1, column2, ...
    FROM table_name
    [WHERE conditions]
    [ORDER BY column ASC|DESC]
    [LIMIT num];
    
    • column1, column2, ... 指定要查询的列名。
    • table_name 数据表的名称。
    • WHERE conditions 可选条件,用于过滤结果集。
    • ORDER BY column ASC|DESC 可选排序,ASC 表示升序,DESC 表示降序。
    • LIMIT num 限制返回的结果数量。

    2. INSERT INTO 语句 - 插入数据

    用于向表中插入新的数据行。

    INSERT INTO table_name (column1, column2, ...)
    VALUES (value1, value2, ...);
    

    3. UPDATE 语句 - 更新数据

    用于修改表中已存在的数据行。

    UPDATE table_name
    SET column1 = value1, column2 = value2, ...
    [WHERE conditions];
    

    4. DELETE FROM 语句 - 删除数据

    用于删除表中的数据行。

    DELETE FROM table_name
    [WHERE conditions];
    

    5. CREATE TABLE 语句 - 创建表

    用于创建一个新的数据库表。

    CREATE TABLE table_name (
        column1 datatype,
        column2 datatype,
        ...
        PRIMARY KEY (column)
    );
    

    6. ALTER TABLE 语句 - 修改表结构

    用于修改现有表的结构,比如添加、删除或修改列。

    ALTER TABLE table_name
    ADD column_name datatype;
    

    7. DROP TABLE 语句 - 删除表

    用于删除整个表及其数据。

    DROP TABLE table_name;
    

    8. JOIN 语句 - 数据联接

    用于结合来自两个或更多表的行。

    SELECT columns
    FROM table1
    JOIN table2 ON table1.column = table2.column;
    

    9. GROUP BY 语句 - 分组数据

    用于将数据分组,常与聚合函数(如 COUNT(), SUM())一起使用。

    SELECT column, COUNT(*)
    FROM table_name
    GROUP BY column;
    

    10. HAVING 语句 - 分组后过滤

    用于对 GROUP BY 分组后的结果进行条件过滤。

    SELECT column, aggregate_function(column)
    FROM table_name
    GROUP BY column
    HAVING condition;
    

    11. ORDER BY 语句 - 排序结果

    前面已有详细介绍。

    12. LIMIT 语句 - 限制结果数量

    用于限制 SELECT 语句返回的结果数量。

    SELECT * FROM table_name
    LIMIT offset, count; -- 或者简单地使用 LIMIT count;
    

    以上只是MySQL语句的一部分,实际应用中还有更多复杂的功能和命令,包括事务处理、视图、存储过程、触发器等。每一条语句的具体使用还需要根据实际需求和数据库设计来灵活运用。

  • 相关阅读:
    DTDX991A 61430001-UW 自由IOT引入人工智能功能
    全网最详细的大数据架构搭建配置及说明文档
    OpManager-系统性能监控工具
    在vs中创建linux项目
    Image captioning数据集、评价指标和算法性能比较
    核心实验17_IRF堆叠_H3C
    Vue3问题:如何实现el-tree树的单选?
    机器学习第十一课--K-Means聚类
    深度学习系列45:图像恢复综述
    Linux基本指令(中)——“Linux”
  • 原文地址:https://blog.csdn.net/2301_76508397/article/details/139271732