SQL مخفف Structured Query Language و زبان استاندارد تعریف، پرس‌وجو و مدیریت داده در پایگاه‌های رابطه‌ای است. SELECT، INSERT، UPDATE و DELETE از دستورهای شناخته‌شده آن هستند.

از تعریف تا کاربرد

برای دریافت سفارش‌های یک مشتری می‌توان از SELECT با WHERE استفاده کرد و به کمک Index سرعت اجرا را بهتر کرد.

نمونه کد

SELECT id, total FROM orders WHERE customer_id = 42;

SQL در موتورهای مختلف مانند PostgreSQL و MySQL تفاوت‌هایی دارد. برای داده ورودی کاربر از Query پارامتری استفاده کنید.

SQL فقط SELECT نیست

SQL برای تعریف ساختار داده، خواندن، درج، به‌روزرسانی و مدیریت تراکنش کاربرد دارد. Query پارامتری در API جلوی بسیاری از حملات SQL Injection را می‌گیرد, اما جداول و ستون‌های پویا هم نیازمند Allowlist هستند.