Bəzi verilənlər bazası sistemləri hər SQL ifadəsinin sonunda nöqtəli vergül tələb edir. Nöqtəli vergül, serverə eyni çağırışda birdən çox SQL ifadəsinin icrasına imkan verən verilənlər bazası sistemlərində hər bir SQL ifadəsini ayırmağın standart yoludur. Bu dərslikdə biz hər SQL ifadəsinin sonunda nöqtəli vergüldən istifadə edəcəyik.
SQL sorğusunda nöqtəli vergül məcburidir?
Nöqtəli vergül (;) SQL kodunda ifadə terminatoru kimi istifadə olunur. Əksər SQL Server T-SQL ifadələri üçün məcburi deyil. Microsoft sənədlərinə əsasən, SQL Serverin gələcək versiyalarında nöqtəli vergül tələb olunacaq.
MySQL-də nöqtəli vergül lazımdırmı?
Əgər siz məsələn, PHP-də tək ifadələr yazır və sonra onları emal üçün MySQL-ə göndərirsinizsə, nöqtəli vergül isteğe bağlıdır. "Bəlkə serverin yüksək yüklənməsi, keşləmə və s. zamanı mümkün mənfi təsirlərin ola biləcəyini" soruşursunuz. Bunun cavabı 'Xeyr'dir.
Hansı ifadənin sonunda nöqtəli vergül qoymağa ehtiyac yoxdur, çünki o, SQL ifadəsi deyil?
Və ya: T-SQL ifadəsi nə deyil? Qeyri-müəyyənliyi aradan qaldırmaqdan başqa, T-SQL sintaksisi ifadəni dayandırmaq üçün nöqtəli vergül tələb etmir. Buna baxmayaraq, Itzik Ben-Qan T-SQL ifadəsini dayandırmaq üçün nöqtəli vergüldən istifadə etməyi tövsiyə edir, çünki o, kodu daha təmiz, oxunaqlı, saxlanması asan və daşına bilən edir.
SQL ifadəsini necə bitirirsiniz?
SQL-i bitirə bilərsinizüç yoldan biri ilə əmr edin:
- nöqtəli vergül (;)
- özlüyündə sətirdə kəsik (/) ilə.
- boş sətirlə.