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 هستند.