mirror of
https://github.com/Egonex-AI/Understand-Anything.git
synced 2026-06-22 10:58:03 +08:00
Add language context snippets for markdown, yaml, json, sql, dockerfile, terraform, graphql, protobuf, shell, html, and css. Each snippet follows the existing typescript.md/python.md pattern with Key Concepts, Notable File Patterns, Edge Patterns, and Summary Style sections. These snippets are injected into the architecture analyzer prompt to improve layer assignments for non-code files. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2.0 KiB
2.0 KiB
SQL Language Prompt Snippet
Key Concepts
- DDL (Data Definition):
CREATE TABLE,ALTER TABLE,DROP TABLEfor schema management - DML (Data Manipulation):
SELECT,INSERT,UPDATE,DELETEfor data operations - Normalization: Organizing tables to reduce redundancy through 1NF, 2NF, 3NF relationships
- Foreign Keys:
REFERENCESconstraints enforcing referential integrity between tables - Indexes:
CREATE INDEXfor query performance optimization on frequently queried columns - Migrations: Numbered, sequential schema changes applied in order for version control
- Transactions:
BEGIN/COMMIT/ROLLBACKfor atomic multi-statement operations - Views: Named queries (
CREATE VIEW) providing virtual tables for complex joins - Stored Procedures: Server-side functions for encapsulating business logic in the database
- Constraints:
NOT NULL,UNIQUE,CHECK,DEFAULTfor data integrity rules
Notable File Patterns
migrations/*.sql— Numbered migration files (e.g.,001_create_users.sql,002_add_orders.sql)schema.sql— Full database schema definition (often generated from migrations)seeds/*.sql— Seed data for development and testing environments*.up.sql/*.down.sql— Reversible migration pairs (up applies, down reverts)init.sql— Database initialization script for Docker or fresh setupprocedures/*.sql— Stored procedure definitions
Edge Patterns
- SQL migration files
migratesthe tables they create or alter - Schema definition files
defines_schemafor the ORM models or data layer code that reads them - Table definitions create implicit
relatededges between tables connected by foreign keys - Seed files
depends_onthe migration files that create the tables they populate
Summary Style
"Database migration creating the users table with email, name, and authentication columns." "Schema definition with N tables covering user management, orders, and payment processing." "Seed data populating N tables with development fixtures for testing."