首页/新闻资讯/正文详情

MySQL实训答案高效使用指南:从建表到存储过程的避坑与验证

发布时间:2026/11/13 2:57:56 来源:云帆数科 栏目:资讯中心
MySQL实训答案高效使用指南:从建表到存储过程的避坑与验证
简介这份PDF面向正在学习或备考MySQL数据库课程的学生与自学者针对头歌平台实训作业中数据库定义、表结构管理与约束应用等练习提供参考答案适合课堂同步练习与期末复习时对照自查。资源包共1个文件为433KB的PDF文档内附清晰目录按实训关卡组织内容便于按知识点快速定位。目前已有18400人学习下载说明其在同类实训资料中具有较高的参考认可度。内容覆盖创建数据库与数据表、主键与外键约束、唯一约束与默认值设置以及查看表结构、重命名表、修改字段名与数据类型、增删字段、调整字段排列位置、删除外键约束等操作并延伸至插入与更新数据等基础DML语句每关均给出可直接参考的SQL写法。对于需要梳理实训思路、核对语句细节或查漏补缺的读者这份答案汇总能提供较为完整的对照依据。1. 一份能直接粘贴的 MySQL 实训答案到底该怎么用打开一份标着「头歌 MySQL 数据库实训答案」的 PDF第一反应往往是找对应关卡、复制 SQL、粘贴、提交。但真按这个流程走十有八九会在第三四关翻车环境没切库、表名对不上、约束名写错、分号漏掉。这份资源的真实价值不在于「答案」两个字而在于它把 MySQL 从建库建表、约束、增删改查、单表查询、连接查询、子查询、聚合函数、视图、索引、分页到存储过程按关卡顺序串成了一条可执行的练习链。适合正在做数据库课程实训、需要对照验证自己 SQL 写法的学生也适合想系统过一遍 MySQL 语法但缺练习场景的初级开发者。下面按「先能跑起来、再理解为什么、最后避开坑」的顺序拆。2. 先把环境跑通建库、建表与约束的落地顺序2.1 连接命令与库表初始化资源里几乎每个关卡开头都重复同一行连接命令这不是冗余而是提醒你每关可能在不同库下操作。常见做法是先在本机 MySQL 客户端里执行连接再逐关切换数据库。# 连接本机 MySQL-u 用户名-p 密码-h 主机 mysql -uroot -p123123 -h127.0.0.1连接成功后第一关的建库语句是后续所有操作的前提-- 创建实训用数据库 CREATE DATABASE MyDb; -- 切换到该库后续建表都在这个库下 USE MyDb;这里有个容易被忽略的点CREATE DATABASE不带IF NOT EXISTS重复执行会报错。实训环境通常每次重置问题不大但你在本地反复练时建议手动加IF NOT EXISTS否则每次都要先DROP DATABASE。参数上库名大小写在 Linux 下敏感、Windows 下不敏感跨平台复现时统一用小写更稳。2.2 主键、外键、唯一约束的写法差异资源把约束拆成好几关核心是让你分清「列级约束」和「表级约束」。单列主键可以直接写在列后面复合主键必须写成表级约束-- 单列主键直接跟在列定义后 CREATE TABLE t_user1 ( userId INT PRIMARY KEY, name VARCHAR(32), password VARCHAR(11) ); -- 复合主键必须用表级 PRIMARY KEY(name, phone) CREATE TABLE t_user2 ( name VARCHAR(32), phone VARCHAR(11), email VARCHAR(32), PRIMARY KEY(name, phone) );外键的关键是CONSTRAINT 约束名 FOREIGN KEY(子表列) REFERENCES 父表(父表列)资源里写作fk_stu_class1。这个约束名不是随便起的后面「删除外键约束」那一关就是靠ALTER TABLE ... DROP FOREIGN KEY emp_dept按名字删。血泪经验约束名重复或拼错删的时候会直接报Cant DROP所以建表时就把名字记下来。唯一约束和默认值常一起出现CREATE TABLE t_user ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(32) NOT NULL UNIQUE, sex VARCHAR(4) DEFAULT 男 ) DEFAULT CHARSETutf8;AUTO_INCREMENT要求列必须是键NOT NULL UNIQUE组合等价于「非空且唯一」DEFAULT CHARSETutf8放在表选项位置而不是列定义里。这几处位置写错报错信息往往指向别处排查时先看括号层级。2.3 表结构修改的四个高频动作「数据库和表的基本操作」这一组关卡覆盖了改表名、改字段名与类型、增删字段、调字段位置。这些语句在实际项目里改表结构时天天用-- 改表名 ALTER TABLE tb_emp RENAME jd_emp; -- 改字段名和类型CHANGE 可同时改名和类型 ALTER TABLE tb_emp CHANGE Id prod_id INT(11); -- 只改类型MODIFY 不改名 ALTER TABLE tb_emp MODIFY Name VARCHAR(30); -- 在 Name 后新增字段 ALTER TABLE tb_emp ADD Country VARCHAR(20) AFTER Name; -- 删除字段 ALTER TABLE tb_emp DROP Salary; -- 把字段移到第一列 ALTER TABLE tb_emp MODIFY Name VARCHAR(25) FIRST; -- 把字段移到 Salary 之后 ALTER TABLE tb_emp MODIFY DeptId INT(11) AFTER Salary;CHANGE和MODIFY的区别是新手最容易混的CHANGE后面必须跟「旧列名 新列名 新类型」少写一个列名就语法错误MODIFY只跟「列名 新类型」。FIRST和AFTER 列名是位置参数不写就保持原位。改完用DESCRIBE 表名或SHOW CREATE TABLE 表名 \G验证后者能看到外键、字符集等完整定义比DESCRIBE信息全。3. 查询关卡怎么拆从单表到连接、子查询的递进逻辑3.1 单表查询的过滤、排序与分页单表查询部分按「基本查询 → IN → BETWEEN AND → LIKE → 空值/去重 → AND/OR → 排序 → 分组 → LIMIT」推进这条线其实就是 SQL 执行时过滤条件的组合顺序。几个典型写法-- IN 与 NOT IN SELECT Name, Salary FROM tb_emp WHERE Id NOT IN (1); -- 闭区间包含 3000 和 5000 SELECT Name, Salary FROM tb_emp WHERE Salary BETWEEN 3000 AND 5000; -- % 匹配任意字符C% 表示以 C 开头 SELECT Name, Salary FROM tb_emp WHERE Name LIKE C%; -- 判断空值必须用 IS NULL不能用 NULL SELECT * FROM tb_emp WHERE DeptId IS NULL; -- DISTINCT 去重作用于整行选出的列组合 SELECT DISTINCT Name FROM tb_emp;排序和分页常一起考-- 按成绩降序 SELECT * FROM tb_score WHERE class_id 1 ORDER BY score DESC; -- LIMIT 1,4 表示跳过第 1 条取 4 条即第 2 到第 5 名 SELECT * FROM tb_score ORDER BY score DESC LIMIT 1, 4;LIMIT offset, count的 offset 从 0 开始这是分页最容易错一位的地方。资源里「第 2 名到第 5 名」对应LIMIT 1,4如果写成LIMIT 2,4就变成第 3 到第 6 名。参数含义记牢第一个数是跳过几条第二个数是取几条。3.2 连接查询内连接与外连接的方向陷阱连接查询关卡里内连接查「学生姓名和对应班级」外连接查「所有学生姓名和对应班级」。资源里用了一个很值得注意的写法用RIGHT JOIN和LEFT JOIN互换表顺序来实现「所有学生」-- 内连接只保留两表都能匹配上的行 SELECT tb_student.name AS studentName, tb_class.name AS className FROM tb_student JOIN tb_class ON tb_class.id tb_student.class_id; -- 左外连接以 tb_class 为左表保留所有班级 SELECT tb_student.name AS studentName, tb_class.name AS className FROM tb_class RIGHT JOIN tb_student ON tb_class.id tb_student.class_id; -- 右外连接以 tb_class 为左表保留所有班级 SELECT tb_student.name AS studentName, tb_class.name AS className FROM tb_class LEFT JOIN tb_student ON tb_class.id tb_student.class_id;这里的方向容易看晕FROM A LEFT JOIN B保留 A 的全部行FROM A RIGHT JOIN B保留 B 的全部行。资源里为了查「所有学生」把tb_class放左边、tb_student放右边所以用RIGHT JOIN反过来写tb_class LEFT JOIN tb_student效果一样。判断口诀看你要保留哪张表的全部行那张表在LEFT JOIN里就放左边在RIGHT JOIN里就放右边。复合条件连接则是在WHERE里同时写连接条件和过滤条件资源里s1.class_id s2.id AND s1.score 90就是典型。3.3 子查询与复杂查询的嵌套层次子查询关卡从「比较运算符 子查询」到ALL、ANY、IN再到复杂查询里的排名、换座位、人流量统计。比较运算符子查询最简单-- 查询年龄大于平均年龄的员工 SELECT name, age FROM tb_emp WHERE age (SELECT AVG(age) FROM tb_emp);ALL和ANY的区别要分清 ALL(子查询)表示大于子查询结果里的最大值 ANY(子查询)表示大于最小值。资源里salary ANY(SELECT MAX(salary) ...)这种写法其实等价于大于最大值语义上有点绕但考试就考这个关键字。复杂查询里的「分数排名」用了相关子查询-- 每个分数排名 比它高的不同分数个数 1 SELECT Score, (SELECT COUNT(DISTINCT score) FROM score WHERE score s.score) AS Rank FROM score AS s ORDER BY Score DESC;相关子查询的执行逻辑是外层每取一行内层就跑一次数据量大时性能差但实训数据量小能跑通就行。真正上线做排名一般会用窗口函数RANK()这是后话。4. 聚合、视图、索引与存储过程容易被跳过但最该练的部分4.1 聚合函数与 GROUP BY / HAVING 的边界聚合函数关卡把COUNT、SUM、AVG、MAX、MIN逐个过了一遍分组选择数据关卡则把GROUP BY和HAVING组合起来。核心边界是WHERE过滤行HAVING过滤分组后的结果聚合条件必须放HAVING。-- 按年级和性别分组统计人数 SELECT gradeId, sex, COUNT(*) FROM student WHERE gradeId IN (2, 3, 4) GROUP BY gradeId, sex; -- 至少两门课程 90 分以上的学生 SELECT sno, COUNT(*) FROM tb_grade WHERE score 90 GROUP BY sno HAVING COUNT(pno) 2;GROUP BY后面跟的列要和SELECT里的非聚合列对应MySQL 在非严格模式下允许不对应但结果不可预期实训环境如果开了ONLY_FULL_GROUP_BY会直接报错。HAVING COUNT(pno) 2里的pno是课程号统计的是 90 分以上的课程门数不是总课程数这个语义要看清楚。4.2 视图、索引与分页优化的实际写法视图关卡要求建单表视图和多表视图-- 单表视图把数学、语文和总分做成视图 CREATE VIEW stu_view AS SELECT math, chinese, math chinese FROM student; -- 多表视图关联学生表和班级信息表 CREATE VIEW stu_classes AS SELECT student.stu_id, student.name, stu_info.classes FROM student, stu_info WHERE student.stu_id stu_info.stu_id;视图本身不存数据查视图等于查底层表所以多表视图的WHERE连接条件不能漏漏了就是笛卡尔积。索引关卡分单列索引和组合索引-- 唯一索引name 不允许重复 CREATE UNIQUE INDEX name_index ON student(name); -- 普通索引加速 score 的过滤和排序 CREATE INDEX score_index ON student(score); -- 组合索引遵循最左前缀name 单独查也能用 ALTER TABLE person ADD INDEX name_city_score (name, age, address);组合索引(name, age, address)的最左前缀原则是查询条件里必须包含name才能用上这个索引只查age或address用不上。分页优化关卡用子查询定位起始 id 再取LIMIT这是「延迟关联」的简化版目的是避免大偏移量扫描。4.3 存储过程的参数模式与分隔符存储过程关卡是整份资源里语法最重的一关涉及IN、OUT参数和DELIMITERDROP PROCEDURE IF EXISTS mydb.GetCustomerLevel; DELIMITER $$ CREATE PROCEDURE GetCustomerLevel( IN p_customNumber INT(11), OUT p_customerLevel VARCHAR(10) ) BEGIN DECLARE levels INT; SELECT creditlimit INTO levels FROM customers WHERE customerNumber p_customNumber; IF levels 5000 THEN SET p_customerLevel SILVER; ELSEIF levels 10000 THEN SET p_customerLevel GOLD; ELSE SET p_customerLevel PLATINUM; END IF; SELECT p_customNumber AS customerNumber, p_customerLevel; END$$ DELIMITER ;DELIMITER $$的作用是把语句结束符临时从分号改成$$否则存储过程体内的分号会被客户端当成语句结束。IN是入参OUT是出参调用时出参要传变量CALL GetCustomerLevel(103, level); SELECT level;。DECLARE必须放在BEGIN后的最前面中间插了别的语句会报语法错误。5. 避坑与排查五条实训里真会遇到的翻车记录5.1 报「No database selected」现象建表语句执行时报ERROR 1046 (3D000): No database selected。原因连接后没有USE 库名或者中途切了库又切回来忘了。解决每个关卡开头先确认当前库SELECT DATABASE();看一眼不对就补USE Company;或USE School;。资源里每关都写USE不是摆设。5.2 外键删除报「check that column/key exists」现象执行ALTER TABLE tb_emp DROP FOREIGN KEY emp_dept;报约束不存在。原因约束名和建表时写的不一致或者约束是系统自动命名的没写CONSTRAINT时 MySQL 会生成表名_ibfk_1这类名字。解决先SHOW CREATE TABLE tb_emp \G看真实约束名再按名字删建表时养成显式写CONSTRAINT 名字的习惯。5.3 中文乱码或排序结果不对现象插入中文后查出来是问号或者ORDER BY排序和预期不符。原因建库或建表时字符集不是utf8/utf8mb4或者连接字符集没设。解决建表时带DEFAULT CHARSETutf8mb4连接后执行SET NAMES utf8mb4;。排序问题则要检查字段类型字符串排序按字典序数字字段误建成VARCHAR会按字符串排10会排在9前面。5.4 LIMIT 偏移量算错一位现象要求查第 2 到第 5 名结果查出来是第 3 到第 6 名。原因把「第几名」直接当成了LIMIT的第一个参数。解决LIMIT offset, count的 offset 是「跳过几条」第 m 到第 n 名对应LIMIT m-1, n-m1。写完用SELECT * ... LIMIT 0,10先看全量再核对边界。5.5 存储过程创建后调用没输出现象CALL存储过程后看不到OUT参数的值。原因OUT参数不会自动打印必须用用户变量接住再查。解决CALL GetCustomerLevel(103, level); SELECT level;。另外DELIMITER改完记得改回;否则后续普通语句会一直等$$结束符表现为「命令敲了没反应」。6. 把答案变成能力用 EXPLAIN 和自建数据集验证每一关照着答案粘贴只能过考核真正让这份资源产生长期价值的方法是每过一关就多做一步验证。我一般会挑连接查询和子查询这两类关卡用EXPLAIN看执行计划确认自己写的JOIN条件真的走了索引而不是全表扫描。比如查学生和班级的连接EXPLAIN SELECT s.name, c.name FROM tb_student s JOIN tb_class c ON c.id s.class_id WHERE s.score 90;看type列出现ALL说明全表扫描出现ref或eq_ref说明用上了索引看rows列估算扫描行数数字突然变大就要怀疑连接条件写漏或索引缺失。这一步在实训环境里可能看不出差别但换成几万行的自建数据差距立刻显现。第二个习惯是自建小数据集反证答案。资源里的表结构是固定的你可以照着建一份再故意插入边界数据NULL值、重复值、刚好等于BETWEEN边界的值、外键指向不存在的父行。比如验证IS NULL和 NULL的区别插一条DeptId为NULL的记录分别用两种写法查结果一目了然。这种「改数据看结果」的练法比背语法有效得多。第三个是给复杂查询做拆解记录。资源里「查询修课相同学生信息」用了GROUP_CONCAT加视图这种写法可读性差我会在笔记里把它拆成「先按学生聚合课程 → 再找和目标学生课程串相同的 → 排除本人」三步每步单独跑一次看中间结果。拆完再合回去哪一步结果不对就定位到哪一步比对着整段 SQL 猜快得多。还有一点是版本边界。资源里的INT(11)、utf8这些写法在 MySQL 8.0 里部分已废弃或语义变化INT(11)的显示宽度不再影响存储utf8建议换utf8mb4。复现时如果本机是 8.0遇到INT(11)警告不用慌功能不受影响但新建表建议直接写INT。存储过程里的DELIMITER在部分图形化客户端里行为不一致命令行客户端最稳。从那以后我每次拿到这类按关卡组织的答案资源都强制自己先跑通环境、再逐关用EXPLAIN和边界数据验一遍最后把踩过的坑记成排查清单而不是只留一份能粘贴的 SQL。希望帮到你。本文还有配套的精品资源点击获取

相关推荐

GLT文件:遥感图像几何校正的静态坐标映射核心
GLT文件:遥感图像几何校正的静态坐标映射核心

1. 为什么GLT不是“校正按钮”,而是遥感图像几何处理的底层逻辑开关?在ENVI里点开“Geometric Correction”菜单,大多数人第一反应是找“Image Registration”或者“Warp”——这很自然,毕竟名字听着就“管用”。但真正做过批量处… · 2026/11/13 2:57:56

MVTec AD数据集在工业异常检测中的应用与测试实践
MVTec AD数据集在工业异常检测中的应用与测试实践

1. MVTec AD数据集概述与测试价值MVTec AD作为工业异常检测领域的标杆数据集,已经成为算法研发和模型评估的黄金标准。这个由德国MVTec公司发布的专业数据集包含15个不同工业品类的5000多张高分辨率图像,覆盖了从印刷电路板到纺织品的广泛工业场景。我在… · 2026/11/3 8:44:24

面向对象编程如何解决面向过程的痛点?
面向对象编程如何解决面向过程的痛点?

1. 面向对象程序设计解决了哪些面向过程的痛点?记得刚入行时,我用C语言写了上万行的学生管理系统。当需求从"记录成绩"变成"关联课程和教师信息"时,那些全局变量和散落的函数让我吃尽苦头。这正是面向过程编程的典型困境… · 2026/11/3 13:17:07

恩施电工证考试培训班怎么报?学历不高怕报不上名?官方报名入口全解析
恩施电工证考试培训班怎么报?学历不高怕报不上名?官方报名入口全解析

恩施电工证考试培训班怎么报?学历不高怕报不上名?官方报名入口全解析 你是不是也在担心, 学历不高怕报不上名 ?别急,今天就从头到尾给你说清楚, 恩施电工证考试培训班… · 2026/11/13 2:57:54

宜昌猇亭电工证办理值不值得考?别被中介坑了!
宜昌猇亭电工证办理值不值得考?别被中介坑了!

宜昌猇亭电工证办理值不值得考?别被中介坑了! 你是不是正愁不知道在哪里报名考电工证,担心被中介坑?宜昌猇亭电工证办理最近成了不少人的关注点,但说实话,很多人连这证到底有没有用都搞不清楚。别急,这篇就带你搞明白宜昌猇亭电工证办理到底值不值得考… · 2026/11/13 2:57:54

马头电工证官方回应外省证如何转过来
马头电工证官方回应外省证如何转过来

马头电工证官方回应外省证如何转过来 之前考的证在外省能不能转过来?这个问题,很多老电工、新学员都问过。特别是像你这种在外省工作,却在老家考了马头电工证的人,可能正在担心证书的效力和后续使用问题。 官方回应… · 2026/11/13 2:57:54

低学历也能考马头电工证?这含金量让你意想不到
低学历也能考马头电工证?这含金量让你意想不到

低学历也能考马头电工证?这含金量让你意想不到 你是不是也担心自己学历不够,考不了电工证?别急,今天咱们就聊聊【马头电工证】,这个证到底能不能让学历不高的人也顺利拿下?更关键的是,它的 含金量… · 2026/11/13 2:57:54

工地太忙根本没时间复习考试?考电工证刷题软件免费帮你搞定多久拿证
工地太忙根本没时间复习考试?考电工证刷题软件免费帮你搞定多久拿证

工地太忙根本没时间复习考试?考电工证刷题软件免费帮你搞定多久拿证 工地太忙根本没时间复习考试,你不是一个人在战斗。电工作业证考试不是一天两天就能搞定的事,特别是对于一线施工人员来说,时间紧张、任务繁重,复习成了难题。而如今,… · 2026/11/13 2:57:54

望城电工证报名培训避坑指南:郑州报考避坑指南教你安全走流程
望城电工证报名培训避坑指南:郑州报考避坑指南教你安全走流程

望城电工证报名培训避坑指南:郑州报考避坑指南教你安全走流程 你是不是也遇到过这种情况,听说电工证是上岗必备,结果一打听,报名渠道五花八门,各种中介、代办机构打着“包过”“快速出证”的幌子,让你一不小心就被坑了?尤其是像【望城电工证报名培训】… · 2026/11/13 2:56:54

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/12 14:09:01

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/11 19:07:25

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/12 23:27:43

维修电公用考电工证吗 在哪考最靠谱
维修电公用考电工证吗 在哪考最靠谱

维修电公用考电工证吗 在哪考最靠谱 工地太忙根本没时间复习考试,你是维修电工,天天在项目上跑,连抽个空背个题都难。那问题来了—— 维修电公用考电工证吗 ?答案是: 必须考 。尤其是在当前施工行业,没有电工证,连进场都可能被拦下。而且,… · 2026/11/13 0:00:08

电工证是不是可以登高?含金量和证书范围你必须知道的事
电工证是不是可以登高?含金量和证书范围你必须知道的事

电工证是不是可以登高?含金量和证书范围你必须知道的事 证书过期了不知道怎么复审延期,这事儿很多人遇到过,尤其是像你这样在郑州金水区做劳务班组负责人,手里握着几十个工人的证书,稍微一疏忽,就可能影响工程进度和公司信誉。特别是电工证是不是可以登… · 2026/11/13 0:00:08

鸡西电工证哪家下证快官方报名入口怎么找
鸡西电工证哪家下证快官方报名入口怎么找

鸡西电工证哪家下证快官方报名入口怎么找 你是不是也担心 学历不高怕报不上名 ?别急,今天我就来跟你说说, 鸡西电工证哪家下证快 ,还有 官方报名入口 到底怎么找,别让那些“代办”“代考”耽误了你的机会。… · 2026/11/13 0:00:08

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:35:34

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:36:01

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 21:15:21

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码