当前位置:首页 > 问答 > 正文

数据库管理|数据查询|mysql常用语句,mysql常用sql语句大全

🔍 MySQL常用SQL语句大全(数据库管理|数据查询)

📂 数据库管理

  1. 创建数据库

    CREATE DATABASE 数据库名;
  2. 删除数据库

    DROP DATABASE 数据库名;
  3. 选择数据库

    USE 数据库名;
  4. 查看所有数据库

    SHOW DATABASES;

📊 数据表管理

  1. 创建表

    CREATE TABLE 表名 (
        列名1 数据类型,
        列名2 数据类型,
        ...
    );
  2. 删除表

    DROP TABLE 表名;
  3. 查看表结构

    DESC 表名;
  4. 修改表(添加列)

    数据库管理|数据查询|mysql常用语句,mysql常用sql语句大全

    ALTER TABLE 表名 ADD 列名 数据类型;
  5. 修改表(删除列)

    ALTER TABLE 表名 DROP COLUMN 列名;

🔍 数据查询(SELECT)

  1. 基本查询

    SELECT * FROM 表名;
  2. 条件查询(WHERE)

    SELECT * FROM 表名 WHERE 条件;
  3. 排序(ORDER BY)

    SELECT * FROM 表名 ORDER BY 列名 ASC|DESC;
  4. 分组统计(GROUP BY)

    SELECT 列名, COUNT(*) FROM 表名 GROUP BY 列名;
  5. 限制返回行数(LIMIT)

    SELECT * FROM 表名 LIMIT 10;

✏️ 数据操作(INSERT/UPDATE/DELETE)

  1. 插入数据

    INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2);
  2. 更新数据

    UPDATE 表名 SET 列名=新值 WHERE 条件;
  3. 删除数据

    数据库管理|数据查询|mysql常用语句,mysql常用sql语句大全

    DELETE FROM 表名 WHERE 条件;

🔗 表连接(JOIN)

  1. 内连接(INNER JOIN)

    SELECT A.列名, B.列名 FROM 表A INNER JOIN 表B ON A.关联列 = B.关联列;
  2. 左连接(LEFT JOIN)

    SELECT A.列名, B.列名 FROM 表A LEFT JOIN 表B ON A.关联列 = B.关联列;
  3. 右连接(RIGHT JOIN)

    SELECT A.列名, B.列名 FROM 表A RIGHT JOIN 表B ON A.关联列 = B.关联列;

🛠️ 高级SQL操作

  1. 子查询

    SELECT * FROM 表A WHERE 列名 IN (SELECT 列名 FROM 表B WHERE 条件);
  2. 索引优化

    CREATE INDEX 索引名 ON 表名(列名);
  3. 事务控制

    BEGIN; -- 开启事务
    COMMIT; -- 提交事务
    ROLLBACK; -- 回滚事务
  4. 存储过程

    DELIMITER //
    CREATE PROCEDURE 存储过程名()
    BEGIN
        -- SQL语句
    END //
    DELIMITER ;

希望这些SQL语句能帮助你高效管理数据库!🚀

发表评论