【MySQL 全量实战手册】从基础到进阶,覆盖所有 SQL 核心操作(附避坑指南 + 实战案例)

目录

前言

一、基础铺垫:测试环境搭建

二、核心分类:SQL 四大类语句全解析

(一)DDL:数据定义语言(表 / 库结构操作)

避坑提示:

(二)DML:数据操作语言(数据增删改)

1. 插入数据(INSERT)

2. 更新数据(UPDATE)

3. 删除数据(DELETE)

避坑提示:

(三)DQL:数据查询语言(核心,数据查询)

1. 基础查询(单表)

2. 多表关联查询(JOIN)

3. 子查询

4. 进阶查询(MySQL 8.0+)

避坑提示:

(四)DCL:数据控制语言(权限 / 事务)

1. 权限管理

2. 事务控制

3. 锁机制(手动加锁)

避坑提示:

三、高级扩展:存储过程 / 函数 / 触发器

1. 存储过程(批量执行 SQL,类似函数)

2. 自定义函数

总结

核心要点回顾

SQL 按功能分为 DDL(结构操作)、DML(数据操作)、DQL(数据查询)、DCL(权限 / 事务)四大类,覆盖了数据库操作的全场景;


前言

MySQL 作为全球使用最广泛的开源关系型数据库,其 SQL 语句是操作数据库的核心 —— 从表结构的创建、数据的增删改查,到复杂的多表关联、事务控制、存储过程,SQL 语句的掌握程度直接决定了数据库使用的效率和深度。

本文耗时 30 + 小时整理,全覆盖 MySQL 常用 SQL 操作,从基础的 DDL/DML/DQL/DCL 四大类语句,到进阶的窗口函数、CTE、锁机制,每个知识点都搭配「语法解析 + 实战案例 + 避坑提示」,既是新手入门的零基础教程,也是开发 / 运维人员的日常速查手册。

适用人群:零基础入门者、后端开发工程师、数据分析师;前置要求:已安装 MySQL(5.7+/8.0+),了解数据库 / 表的基本概念;配套练习:文末附测试表结构,可直接复制执行所有案例。

一、基础铺垫:测试环境搭建

为了让所有案例可落地,先创建 2 张测试表(用户表 + 订单表),后续所有 SQL 操作均基于这两张表展开:

-- 1. 创建用户表(user_info) CREATE TABLE IF NOT EXISTS user_info ( user_id INT PRIMARY KEY AUTO_INCREMENT COMMENT '用户ID(主键)', user_name VARCHAR(50) NOT NULL COMMENT '用户名', age TINYINT UNSIGNED COMMENT '年龄', gender ENUM('男','女','未知') DEFAULT '未知' COMMENT '性别', phone VARCHAR(20) UNIQUE COMMENT '手机号(唯一索引)', create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表'; -- 2. 创建订单表(order_info) CREATE TABLE IF NOT EXISTS order_info ( order_id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '订单ID(主键)', user_id INT NOT NULL COMMENT '用户ID(外键关联user_info)', order_amount DECIMAL(10,2) NOT NULL COMMENT '订单金额', order_status TINYINT COMMENT '订单状态:1-待支付 2-已支付 3-已取消 4-已完成', pay_time DATETIME COMMENT '支付时间', INDEX idx_user_id (user_id) COMMENT '用户ID索引', INDEX idx_order_status (order_status) COMMENT '订单状态索引', FOREIGN KEY (user_id) REFERENCES user_info(user_id) ON DELETE CASCADE COMMENT '外键关联' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单信息表'; -- 插入测试数据 INSERT INTO user_info (user_name, age, gender, phone) VALUES ('张三', 25, '男', '13800138000'), ('李四', 30, '女', '13800138001'), ('王五', 28, '男', '13800138002'), ('赵六', 35, '女', '13800138003'); INSERT INTO order_info (user_id, order_amount, order_status, pay_time) VALUES (1, 99.90, 2, '2024-01-01 10:00:00'), (1, 199.00, 2, '2024-01-05 14:30:00'), (2, 299.99, 1, NULL), (3, 599.00, 4, '2024-01-10 09:15:00'), (4, 89.90, 3, '2024-01-12 16:20:00');

二、核心分类:SQL 四大类语句全解析


SQL 语句按功能可分为 4 大类:DDL(数据定义语言)、DML(数据操作语言)、DQL(数据查询语言)、DCL(数据控制语言),以下逐一详解。


(一)DDL:数据定义语言(表 / 库结构操作)


DDL 用于创建、修改、删除数据库和表结构,核心关键词:CREATE/ALTER/DROP/TRUNCATE。

操作类型核心语法实战案例
创建数据库CREATE DATABASE [IF NOT EXISTS] 库名 [CHARSET=字符集];CREATE DATABASE IF NOT EXISTS test_db CHARSET=utf8mb4;
删除数据库DROP DATABASE [IF EXISTS] 库名;DROP DATABASE IF EXISTS test_db;
切换数据库USE 库名;USE test_db;
创建表CREATE TABLE [IF NOT EXISTS] 表名 (字段 类型 约束,...) [引擎/字符集];见上文「测试环境搭建」的CREATE TABLE语句
修改表名ALTER TABLE 旧表名 RENAME TO 新表名;ALTER TABLE user_info RENAME TO t_user;
添加字段ALTER TABLE 表名 ADD COLUMN 字段名 类型 [约束];ALTER TABLE user_info ADD COLUMN email VARCHAR(100) UNIQUE;
修改字段类型ALTER TABLE 表名 MODIFY COLUMN 字段名 新类型 [约束];ALTER TABLE user_info MODIFY COLUMN age INT UNSIGNED;
修改字段名ALTER TABLE 表名 CHANGE COLUMN 旧字段名 新字段名 类型 [约束];ALTER TABLE user_info CHANGE COLUMN phone mobile VARCHAR(20) UNIQUE;
删除字段ALTER TABLE 表名 DROP COLUMN 字段名;ALTER TABLE user_info DROP COLUMN email;
添加主键ALTER TABLE 表名 ADD PRIMARY KEY (字段名);ALTER TABLE order_info ADD PRIMARY KEY (order_id);
添加索引ALTER TABLE 表名 ADD INDEX 索引名 (字段名);ALTER TABLE user_info ADD INDEX idx_age (age);
添加唯一索引ALTER TABLE 表名 ADD UNIQUE INDEX 索引名 (字段名);ALTER TABLE user_info ADD UNIQUE INDEX idx_mobile (mobile);
删除索引ALTER TABLE 表名 DROP INDEX 索引名;ALTER TABLE user_info DROP INDEX idx_age;
删除表DROP TABLE [IF EXISTS] 表名;DROP TABLE IF EXISTS t_user;
清空表数据TRUNCATE TABLE 表名;(不可回滚,比 DELETE 快TRUNCATE TABLE order_info;
避坑提示:
  1. TRUNCATE会重置自增主键,且无法通过事务回滚,生产环境慎用;
  2. 修改表结构(ALTER)会锁表,大表操作建议在低峰期执行;
  3. 外键约束会影响删除 / 更新效率,非必要场景可取消外键(仅业务层控制关联)。

(二)DML:数据操作语言(数据增删改)

DML 用于操作表中的数据,核心关键词:INSERT/UPDATE/DELETE/REPLACE

1. 插入数据(INSERT)
-- 基础插入(指定字段) INSERT INTO user_info (user_name, age, gender, mobile) VALUES ('孙七', 22, '男', '13800138004'); -- 批量插入(推荐,减少IO) INSERT INTO user_info (user_name, age, gender, mobile) VALUES ('周八', 33, '女', '13800138005'), ('吴九', 27, '男', '13800138006'); -- 从另一张表插入数据(数据迁移) INSERT INTO user_info_bak (user_id, user_name, mobile) SELECT user_id, user_name, mobile FROM user_info WHERE age > 25; -- 替换插入(主键/唯一索引冲突时,删除旧数据再插入) REPLACE INTO user_info (user_id, user_name, mobile) VALUES (1, '张三_修改', '13800138000');
2. 更新数据(UPDATE)
-- 基础更新 UPDATE user_info SET age = 26 WHERE user_id = 1; -- 批量更新(CASE WHEN) UPDATE user_info SET age = CASE WHEN user_id = 2 THEN 31 WHEN user_id = 3 THEN 29 END WHERE user_id IN (2,3); -- 关联更新(根据另一张表更新) UPDATE order_info o JOIN user_info u ON o.user_id = u.user_id SET o.order_status = 4 WHERE u.age > 30 AND o.order_status = 2;
3. 删除数据(DELETE)
-- 基础删除 DELETE FROM user_info WHERE user_id = 6; -- 批量删除 DELETE FROM user_info WHERE age < 25; -- 关联删除(删除关联数据) DELETE o FROM order_info o JOIN user_info u ON o.user_id = u.user_id WHERE u.gender = '女' AND o.order_status = 3; -- 删除所有数据(可回滚,比TRUNCATE慢) DELETE FROM order_info;
避坑提示:
  1. UPDATE/DELETE必须加WHERE条件,否则会修改 / 删除全表数据(生产环境可开启sql_safe_updates限制);
  2. 批量操作建议分批次执行(如每次 1000 条),避免锁表;
  3. REPLACE本质是「删除 + 插入」,会触发触发器,慎用。

(三)DQL:数据查询语言(核心,数据查询)

DQL 是 SQL 中最核心、最复杂的部分,核心关键词:SELECT,涵盖单表查询、多表关联、聚合分析、窗口函数等。

1. 基础查询(单表)
-- 查询所有字段(不推荐,生产环境指定字段) SELECT * FROM user_info; -- 查询指定字段 SELECT user_id, user_name, age FROM user_info; -- 去重查询 SELECT DISTINCT gender FROM user_info; -- 条件查询(WHERE) SELECT * FROM user_info WHERE age > 25 AND gender = '男'; -- 模糊查询(LIKE) SELECT * FROM user_info WHERE user_name LIKE '张%'; -- 左匹配(走索引) SELECT * FROM user_info WHERE user_name LIKE '%三'; -- 右匹配(不走索引) SELECT * FROM user_info WHERE user_name LIKE '%五%'; -- 全匹配(不走索引) -- 范围查询(IN/BETWEEN) SELECT * FROM user_info WHERE age BETWEEN 25 AND 30; SELECT * FROM user_info WHERE user_id IN (1,2,3); -- 空值判断(IS NULL/IS NOT NULL) SELECT * FROM order_info WHERE pay_time IS NULL; -- 排序(ORDER BY):ASC升序(默认),DESC降序 SELECT * FROM user_info ORDER BY age DESC, user_id ASC; -- 分页查询(LIMIT):LIMIT 偏移量, 条数 SELECT * FROM user_info ORDER BY user_id LIMIT 0, 2; -- 第1页,每页2条 SELECT * FROM user_info ORDER BY user_id LIMIT 2, 2; -- 第2页,每页2条 -- 聚合查询(COUNT/SUM/AVG/MAX/MIN) SELECT COUNT(*) AS total_user, -- 总用户数 SUM(age) AS sum_age, -- 年龄总和 AVG(age) AS avg_age, -- 平均年龄 MAX(age) AS max_age, -- 最大年龄 MIN(age) AS min_age -- 最小年龄 FROM user_info; -- 分组查询(GROUP BY) SELECT gender, COUNT(*) AS user_count FROM user_info GROUP BY gender; -- 分组过滤(HAVING,对聚合结果过滤) SELECT gender, AVG(age) AS avg_age FROM user_info GROUP BY gender HAVING avg_age > 28;
2. 多表关联查询(JOIN)
-- 内连接(INNER JOIN):只返回匹配的记录 SELECT u.user_name, o.order_id, o.order_amount FROM user_info u INNER JOIN order_info o ON u.user_id = o.user_id; -- 左连接(LEFT JOIN):返回左表所有记录,右表匹配不到则为NULL SELECT u.user_name, o.order_id, o.order_amount FROM user_info u LEFT JOIN order_info o ON u.user_id = o.user_id; -- 右连接(RIGHT JOIN):返回右表所有记录,左表匹配不到则为NULL SELECT u.user_name, o.order_id, o.order_amount FROM user_info u RIGHT JOIN order_info o ON u.user_id = o.user_id; -- 全连接(FULL JOIN,MySQL无原生支持,用UNION模拟) SELECT u.user_name, o.order_id FROM user_info u LEFT JOIN order_info o ON u.user_id = o.user_id UNION SELECT u.user_name, o.order_id FROM user_info u RIGHT JOIN order_info o ON u.user_id = o.user_id; -- 交叉连接(CROSS JOIN):笛卡尔积,慎用 SELECT u.user_name, o.order_id FROM user_info u CROSS JOIN order_info o;
3. 子查询
-- 标量子查询(返回单个值) SELECT * FROM order_info WHERE user_id = (SELECT user_id FROM user_info WHERE user_name = '张三'); -- 列子查询(返回一列) SELECT * FROM order_info WHERE user_id IN (SELECT user_id FROM user_info WHERE age > 25); -- 行子查询(返回一行) SELECT * FROM user_info WHERE (user_id, age) = (1, 25); -- 表子查询(返回多行多列) SELECT * FROM (SELECT user_id, user_name FROM user_info WHERE gender = '男') AS t; -- 关联子查询(依赖外部查询) SELECT u.user_name, (SELECT COUNT(*) FROM order_info o WHERE o.user_id = u.user_id) AS order_count FROM user_info u;
4. 进阶查询(MySQL 8.0+)
-- 1. 窗口函数(排名/分组统计) -- 按订单金额排名(ROW_NUMBER:不重复,RANK:跳级,DENSE_RANK:不跳级) SELECT user_id, order_id, order_amount, ROW_NUMBER() OVER (ORDER BY order_amount DESC) AS rn, RANK() OVER (PARTITION BY user_id ORDER BY order_amount DESC) AS user_rank FROM order_info; -- 2. 公用表表达式(CTE,WITH子句) WITH user_order AS ( SELECT u.user_id, u.user_name, COUNT(o.order_id) AS order_count FROM user_info u LEFT JOIN order_info o ON u.user_id = o.user_id GROUP BY u.user_id, u.user_name ) SELECT * FROM user_order WHERE order_count > 1; -- 3. 递归查询(查询层级数据,如部门树) -- 先创建部门表 CREATE TABLE dept ( dept_id INT PRIMARY KEY, dept_name VARCHAR(50), parent_id INT COMMENT '上级部门ID' ); INSERT INTO dept VALUES (1, '总部门', 0), (2, '技术部', 1), (3, '产品部', 1), (4, '前端组', 2), (5, '后端组', 2); -- 递归查询所有部门的层级 WITH RECURSIVE dept_cte AS ( SELECT dept_id, dept_name, parent_id, 1 AS level FROM dept WHERE parent_id = 0 UNION ALL SELECT d.dept_id, d.dept_name, d.parent_id, dc.level + 1 FROM dept d JOIN dept_cte dc ON d.parent_id = dc.dept_id ) SELECT * FROM dept_cte;
避坑提示:
  1. SELECT *会增加网络传输和内存消耗,生产环境务必指定字段;
  2. 子查询尽量用EXISTS替代IN(结果集大时性能更优);
  3. 窗口函数需 MySQL 8.0 + 版本,低版本可通过变量模拟;
  4. 分页查询LIMIT 偏移量, 条数在偏移量大时性能差,建议用主键分页(WHERE id > 偏移量 LIMIT 条数)。

    (四)DCL:数据控制语言(权限 / 事务)

    DCL 用于管理数据库权限和事务,核心关键词:GRANT/REVOKE/COMMIT/ROLLBACK

    1. 权限管理
    -- 创建用户 CREATE USER 'test_user'@'%' IDENTIFIED BY 'Test@123456'; -- %表示允许所有IP访问 -- 授权(给用户授予test_db库的所有权限) GRANT ALL PRIVILEGES ON test_db.* TO 'test_user'@'%'; -- 授权指定权限(查询/插入/更新) GRANT SELECT, INSERT, UPDATE ON test_db.user_info TO 'test_user'@'%'; -- 刷新权限 FLUSH PRIVILEGES; -- 查看用户权限 SHOW GRANTS FOR 'test_user'@'%'; -- 撤销权限 REVOKE DELETE ON test_db.* FROM 'test_user'@'%'; -- 删除用户 DROP USER 'test_user'@'%'; -- 修改用户密码 ALTER USER 'test_user'@'%' IDENTIFIED BY 'NewTest@123456';
    2. 事务控制
    -- 开启事务 START TRANSACTION; -- 或 BEGIN; -- 执行操作 UPDATE user_info SET age = age + 1 WHERE user_id = 1; UPDATE order_info SET order_status = 4 WHERE user_id = 1 AND order_status = 2; -- 提交事务(确认修改) COMMIT; -- 回滚事务(撤销修改) -- ROLLBACK; -- 保存点(部分回滚) START TRANSACTION; UPDATE user_info SET age = 27 WHERE user_id = 1; SAVEPOINT sp1; -- 创建保存点 UPDATE order_info SET order_amount = 200 WHERE order_id = 1; ROLLBACK TO sp1; -- 回滚到保存点(仅撤销第二个更新) COMMIT;
    3. 锁机制(手动加锁)
    -- 行锁(FOR UPDATE,仅在事务中生效) START TRANSACTION; SELECT * FROM user_info WHERE user_id = 1 FOR UPDATE; -- 加排他锁 UPDATE user_info SET age = 28 WHERE user_id = 1; COMMIT; -- 读锁(LOCK IN SHARE MODE) START TRANSACTION; SELECT * FROM user_info WHERE user_id = 1 LOCK IN SHARE MODE; -- 加共享锁 COMMIT;
    避坑提示:
  5. 授权时遵循「最小权限原则」,避免给用户授予ALL PRIVILEGES
  6. 事务默认是自动提交(autocommit=1),开启事务后需手动COMMIT/ROLLBACK
  7. 行锁仅在使用索引查询时生效,否则会升级为表锁,导致性能问题。

    三、高级扩展:存储过程 / 函数 / 触发器

    1. 存储过程(批量执行 SQL,类似函数)

    -- 创建存储过程:根据用户ID查询订单总数 DELIMITER // -- 修改分隔符(避免;终止存储过程) CREATE PROCEDURE get_order_count(IN p_user_id INT, OUT p_count INT) BEGIN SELECT COUNT(*) INTO p_count FROM order_info WHERE user_id = p_user_id; END // DELIMITER ; -- 恢复分隔符 -- 调用存储过程 SET @count = 0; CALL get_order_count(1, @count); SELECT @count; -- 删除存储过程 DROP PROCEDURE IF EXISTS get_order_count;
    2. 自定义函数
    -- 创建函数:计算订单金额总和(按用户ID) DELIMITER // CREATE FUNCTION calc_total_amount(p_user_id INT) RETURNS DECIMAL(10,2) DETERMINISTIC -- 确定性函数(相同输入返回相同输出) BEGIN DECLARE total DECIMAL(10,2); SELECT SUM(order_amount) INTO total FROM order_info WHERE user_id = p_user_id; RETURN IFNULL(total, 0.00); END // DELIMITER ; -- 调用函数 SELECT user_name, calc_total_amount(user_id) AS total_amount FROM user_info; -- 删除函数 DROP FUNCTION IF EXISTS calc_total_amount;

    3. 触发器(自动执行 SQL,如数据变更时)

    -- 创建触发器:插入订单时,自动更新用户表的最后订单时间 -- 先给用户表添加字段 ALTER TABLE user_info ADD COLUMN last_order_time DATETIME; DELIMITER // CREATE TRIGGER trg_after_order_insert AFTER INSERT ON order_info FOR EACH ROW -- 每行触发 BEGIN UPDATE user_info SET last_order_time = NOW() WHERE user_id = NEW.user_id; END // DELIMITER ; -- 测试触发器(插入订单后,查看last_order_time) INSERT INTO order_info (user_id, order_amount, order_status) VALUES (1, 89.90, 1); SELECT user_name, last_order_time FROM user_info WHERE user_id = 1; -- 删除触发器 DROP TRIGGER IF EXISTS trg_after_order_insert;

    总结

    核心要点回顾

  • SQL 按功能分为 DDL(结构操作)、DML(数据操作)、DQL(数据查询)、DCL(权限 / 事务)四大类,覆盖了数据库操作的全场景;

  1. DQL 是核心难点,需重点掌握 JOIN 关联、聚合查询、窗口函数等进阶用法,同时规避索引失效、笛卡尔积等常见问题;
  2. 生产环境使用 SQL 需遵循「性能优先 + 安全第一」原则,比如加 WHERE 条件、最小权限授权、避免长事务等。
  3. 基于本文的测试表,手动执行所有 SQL 案例,加深理解;
  4. 结合EXPLAIN分析每条 SQL 的执行计划,理解索引的作用;
  5. 学习 MySQL 慢查询日志、性能_schema 等工具,提升问题定位能力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1197045.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

精通时间序列数据可视化:PlotJuggler实战指南

精通时间序列数据可视化&#xff1a;PlotJuggler实战指南 【免费下载链接】PlotJuggler The Time Series Visualization Tool that you deserve. 项目地址: https://gitcode.com/gh_mirrors/pl/PlotJuggler 在当今数据驱动的时代&#xff0c;时间序列数据可视化已成为工…

macOS部署革命:OpenCore智能配置终极解决方案

macOS部署革命&#xff1a;OpenCore智能配置终极解决方案 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify OpCore-Simplify是一款革命性的智能配置工具…

Windows 11系统优化终极指南:Win11Debloat完全使用教程

Windows 11系统优化终极指南&#xff1a;Win11Debloat完全使用教程 【免费下载链接】Win11Debloat 一个简单的PowerShell脚本&#xff0c;用于从Windows中移除预装的无用软件&#xff0c;禁用遥测&#xff0c;从Windows搜索中移除Bing&#xff0c;以及执行各种其他更改以简化和…

OpCore Simplify:5步自动化构建完美Hackintosh EFI配置

OpCore Simplify&#xff1a;5步自动化构建完美Hackintosh EFI配置 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 在传统Hackintosh安装过程中&#…

性能优化:Sambert语音合成速度提升技巧大公开

性能优化&#xff1a;Sambert语音合成速度提升技巧大公开 1. 引言&#xff1a;为什么语音合成速度至关重要 在实际应用中&#xff0c;语音合成&#xff08;TTS&#xff09;的响应速度直接影响用户体验。无论是智能客服、有声读物生成&#xff0c;还是虚拟主播实时播报&#x…

kotlin 延迟属性

直接测试下&#xff1a;val myZuoYouMing: String by lazy {println("万里长城永不倒")println("千里黄河水滔滔")"江山秀丽叠彩峰岭""问我国家哪像染病" }fun main() {val zym myZuoYouMingprintln(zym)println("...........&q…

工作笔记 - Liam

麒麟信安探针关闭验时: echo "NO CHECK-SIG" > /etc/gd_advisor/.check cat /etc/gd_advisor/.check 南瑞继保探针 切换为root,进入目录/usr/local/sagent-3000-isg; 修改白名单、重启之间都要停止进程;…

Hackintosh配置新纪元:OpCore-Simplify如何让复杂变简单

Hackintosh配置新纪元&#xff1a;OpCore-Simplify如何让复杂变简单 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 想要在普通PC上体验macOS的魅力吗…

FSMN-VAD降本方案:低成本GPU部署语音端点检测案例

FSMN-VAD降本方案&#xff1a;低成本GPU部署语音端点检测案例 1. FSMN-VAD 离线语音端点检测控制台 你是否还在为长音频中夹杂大量静音片段而烦恼&#xff1f;手动切分效率低、成本高&#xff0c;而传统VAD&#xff08;语音端点检测&#xff09;服务又依赖昂贵的云API或高性能…

终极位置模拟完整指南:钉钉助手让你随时随地轻松打卡

终极位置模拟完整指南&#xff1a;钉钉助手让你随时随地轻松打卡 【免费下载链接】XposedRimetHelper Xposed 钉钉辅助模块&#xff0c;暂时实现模拟位置。 项目地址: https://gitcode.com/gh_mirrors/xp/XposedRimetHelper 在当今快节奏的工作环境中&#xff0c;位置模…

5个关键步骤:用LLM Guard打造坚不可摧的AI安全防护体系

5个关键步骤&#xff1a;用LLM Guard打造坚不可摧的AI安全防护体系 【免费下载链接】llm-guard The Security Toolkit for LLM Interactions 项目地址: https://gitcode.com/gh_mirrors/llm/llm-guard 在AI技术迅猛发展的今天&#xff0c;如何确保大型语言模型(Large La…

OpCore-Simplify终极指南:5分钟完成专业级黑苹果EFI配置

OpCore-Simplify终极指南&#xff1a;5分钟完成专业级黑苹果EFI配置 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 想要在普通PC上体验macOS系统&…

如何用虚拟桌面伴侣让枯燥工作变得生动有趣?

如何用虚拟桌面伴侣让枯燥工作变得生动有趣&#xff1f; 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作&#xff0c;每一次输入都充满趣味与活力&#xff01; 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 你是否曾感到长时…

BongoCat桌面宠物定制全攻略:从零打造专属Live2D猫咪模型

BongoCat桌面宠物定制全攻略&#xff1a;从零打造专属Live2D猫咪模型 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作&#xff0c;每一次输入都充满趣味与活力&#xff01; 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 想要…

SAM 3一键部署:小白也能做的智能抠图实战

SAM 3一键部署&#xff1a;小白也能做的智能抠图实战 1. 引言&#xff1a;为什么你需要了解SAM 3&#xff1f; 你有没有遇到过这样的问题&#xff1a;想把一张照片里的人或物体单独抠出来&#xff0c;但用PS太费时间&#xff0c;手动描边又不够精准&#xff1f;现在&#xff…

Windows 11系统精简神器:Win11Debloat一键优化完整攻略

Windows 11系统精简神器&#xff1a;Win11Debloat一键优化完整攻略 【免费下载链接】Win11Debloat 一个简单的PowerShell脚本&#xff0c;用于从Windows中移除预装的无用软件&#xff0c;禁用遥测&#xff0c;从Windows搜索中移除Bing&#xff0c;以及执行各种其他更改以简化和…

OpCore Simplify智能更新系统:让黑苹果始终保持最新状态

OpCore Simplify智能更新系统&#xff1a;让黑苹果始终保持最新状态 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify OpCore Simplify作为一款专为Hack…

OpenCore Simplify黑苹果强力助手:3步搞定完美EFI配置

OpenCore Simplify黑苹果强力助手&#xff1a;3步搞定完美EFI配置 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 传统黑苹果配置过程复杂繁琐&#x…

猫抓Cat-Catch:浏览器视频下载神器深度解析

猫抓Cat-Catch&#xff1a;浏览器视频下载神器深度解析 【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 在当今数字化时代&#xff0c;网页视频已成为我们获取信息的重要渠道。然而&#xff0c;许多在…

语音开发者工具箱:5个必备声纹识别镜像推荐

语音开发者工具箱&#xff1a;5个必备声纹识别镜像推荐 1. CAM 说话人识别系统 —— 高精度中文声纹验证利器 你是否正在寻找一个开箱即用、准确率高且支持本地部署的声纹识别工具&#xff1f;如果你是语音技术开发者、AI应用工程师&#xff0c;或者正在构建身份验证类项目&a…