mysql数据库测试助手:从业务文档与存量 DDL 生成规范建表语句
mysql数据库测试助手(@user_1a9d72e6/mysql-design)是 SkillHub 社区 Skill,v1.0.0,分类 dev-programming。根据业务规则 .md 与存量 .sql DDL,在对话触发词下生成符合阿里巴巴规范、面向 MySQL 5.7/8.0 与阿里云 RDS 的 CREATE TABLE 设计。无需 API Key。安装需 SkillHub CLI,使用 skillhub install 并 --dir 指向 Cursor 等客户端 skills 目录。适合文档与旧库对齐新表结构,产出须人工与测试库验证。
阅读全文用 database-design:让 AI Agent 按规范设计表关系、索引、约束与 ORM
database-design 是 awesome-cursor-skills 收录的数据库建模 Skill,把实体识别、表关系、约束、索引和 Prisma/Drizzle 配置写成一份 SKILL.md。本文按官方原文核实其六步工作流、PostgreSQL 示例与安装方式,说明它如何补上 AI 编程在 schema 设计上的短板,以及 Postgres 方言、ORM 范围等使用限制。
阅读全文MySQL数据类型详解:新手必知的基础类型选择
数据类型是MySQL基础,选错会导致数据溢出、空间浪费等问题,是写好SQL的关键。文章从重要性、类型分类、选择原则三方面讲解: **数值类型**:整数(TINYINT/SMALLINT/INT/BIGINT,范围递增,无符号避免负数浪费);浮点数(FLOAT/DOUBLE,精度较低,适合非金融场景);定点数(DECIMAL,高精度,用于金额等精确计算)。 **字符串类型**:固定长度CHAR(M)(适合短固定文本,浪费空间);可变长度VARCHAR(M)(节省空间,需额外存储长度);TEXT(存储超长文本,不可设默认值)。 **日期时间**:DATE(仅日期)、DATETIME(完整日期时间)、TIMESTAMP(4字节,范围短但自动更新,适合时效性数据)。 **其他类型**:TINYINT(1)替代布尔,ENUM(单选预设值),SET(多选预设值)。 **选择原则**:优先最小类型,按需选(如手机号用VARCHAR,金额用DECIMAL),避免NULL滥用,禁止错误用INT存手机号等
阅读全文