English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تخضع جملة SQL لمقاييس معايير الجمعية الأمريكية للمؤسسات القياسية (ANSI) ومنظمة التمويل الدولية (ISO).
جملة SQL بسيطة وسهلة الفهم، مثل اللغة الإنجليزية العادية، ولكنها تحتوي على جملة معينة.
جملة SQL تتكون من سلسلة من الكلمات المفتاحية، التعرفات، وما إلى ذلك، التي تنتهي بنقطة السطر (؛). هذا مثال على جملة SQL صالحة.
SELECT emp_name, hire_date, salary FROM employees WHERE salary > 5000;
لتحسين قراءة الجملة، يمكنك كتابتها كما يلي:
SELECT emp_name, hire_date, salary FROM employees WHERE salary > 5000;
استخدام نقطة السطر في نهاية جملة SQL-هي التي تنهي الجملة أو تقوم بتقديم الجملة إلى خادم قاعدة البيانات. ولكن، قد لا يكون هذا المطلب موجودًا في بعض أنظمة إدارة قواعد البيانات، ولكن استخدامها هو أفضل ممارسة.
في الفصول القادمة، سنناقش تفاصيل كل جزء من هذه الجمل.
ملاحظة: يمكن أن يحتوي جملة SQL على عدد غير محدود من الرسائل الفاصلة، بشرط ألا تؤدي أي رسالة فاصلة إلى تدمير الكلمات المفتاحية، القيم، التعبيرات وما إلى ذلك.
اعتمادًا على آخر منموظفجملة SQL لاسترجاع السجلات من الجدول:
SELECT emp_name, hire_date, salary FROM employees;
يمكن أيضًا كتابة نفس الجملة، كما يلي:
select emp_name, hire_date, salary from employees;
كلمات SQL لا تفرق بين الحروف الكبيرة والصغيرة، وتعبر SELECT بنفس المعنى كما في select. ولكن، قد يختلف اسم قاعدة البيانات واسم الجدول بين الحروف الكبيرة والصغيرة، اعتمادًا على نظام التشغيل. عادةً، يتم التمييز بين الحروف الكبيرة والصغيرة على منصات Unix أو Linux، بينما لا يتم التمييز بينها على منصات Windows.
نصيحة:ينصح بكتابة الكلمات المفتاحية في شكل كبير لتكون مميزة من النص الأخر في جمل SQL، مما يساعد على فهمها بشكل أفضل.
تعليقات هي نصوص يتم تجاهلها من قبل محرك قاعدة البيانات. يمكن استخدام التعليقات لتقديم تفاصيل سريعة حول جمل SQL.
يدعم SQL التعليقات الصفية والأسطرية. إذا كنت ترغب في كتابة تعليق صفوي، استخدم خطين متسلسلين (--) كبدء السطر. على سبيل المثال:
-- اختيار جميع الموظفين SELECT * FROM employees;
لكن، إذا كنت ترغب في كتابة تعليقات متعددة الأسطر، فأضف خطًا مائلًا مسبقًا، ثم أضف نجمة (/*)، ثم أضف نجمة أخرى، ثم أضف خطًا مائلًا مرة أخرى (*/)، مثلما يلي:
/* اختيار جميع الرواتب الموظفين الذين لديهم راتب أكثر من 5000 */ SELECT * FROM employees WHERE salary > 5000;