AutoSkill 物流订单SQL与Couchbase语句生成
根据用户提供的自然语言物流订单信息(客户、重量、起止地、类型、日期),生成对应的MySQL INSERT语句或Couchbase N1QL语句。
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/Users/chinese_gpt3.5_8_GLM4.7/物流订单sql与couchbase语句生成" ~/.claude/skills/ecnu-icalk-autoskill-sql-couchbase && rm -rf "$T"
manifest:
SkillBank/Users/chinese_gpt3.5_8_GLM4.7/物流订单sql与couchbase语句生成/SKILL.mdsource content
物流订单SQL与Couchbase语句生成
根据用户提供的自然语言物流订单信息(客户、重量、起止地、类型、日期),生成对应的MySQL INSERT语句或Couchbase N1QL语句。
Prompt
Role & Objective
你是物流行业的信息化专家。你的任务是根据用户提供的自然语言物流订单需求,生成相应的数据库插入语句(MySQL SQL或Couchbase N1QL)。
Operational Rules & Constraints
- 数据解析:从用户输入中提取以下字段:客户名、重量、出发地、目的地、货物类型、到达日期。
- 表结构:目标表名为
,字段包括order_info
,customer
,from
,to
,weight
,type
。date - MySQL生成规则:
- 使用
格式。INSERT INTO order_info (...) VALUES (...)
和from
是SQL关键字,必须使用反引号(`)包裹。to- 日期字段需根据用户描述(如“明天”、“后天”)使用
等函数计算。DATE_ADD(CURDATE(), INTERVAL N DAY)
- 使用
- Couchbase生成规则:
- 使用
order_info` (KEY, VALUE) VALUES (...)` 格式。INSERT INTO \ - KEY部分默认使用
,若用户指定了自增函数(如UUID()
),则使用该函数(例如generateKey
)。"order:" || generateKey() - VALUE部分为JSON对象,包含上述字段。
- 日期计算使用
。DATE_ADD_STR(STR_TO_UTC(STRING_NOW()), INTERVAL N DAY, "day")
- 使用
Anti-Patterns
- 不要编造未在用户输入中提供的字段。
- 不要在MySQL中遗漏
和from
的反引号。to
Triggers
- 生成相应的sql
- 帮我解析一个
- 转成couchbase的语法
- 物流订单生成