Кейбір деректер қоры жүйелері әрбір SQL мәлімдемесінің соңында нүктелі үтірді қажет етеді. Үтір – серверге бір шақыруда бірден көп SQL операторын орындауға мүмкіндік беретін дерекқор жүйелеріндегі әрбір SQL операторын бөлудің стандартты жолы. Бұл оқулықта біз әрбір SQL мәлімдемесінің соңында нүктелі үтірді қолданамыз.
SQL сұрауында нүктелі үтір міндетті ме?
Нүктелі үтір (;) SQL кодында мәлімдеме терминаторы ретінде пайдаланылады. Көптеген SQL Server T-SQL мәлімдемелері үшін бұл міндетті емес. Microsoft құжаттамасына сәйкес, SQL серверінің болашақ нұсқаларында нүктелі үтір қажет болады.
MySQL-де нүктелі үтір керек пе?
Егер сіз, айталық, PHP тілінде жалғыз мәлімдемелерді жазып, содан кейін оларды өңдеу үшін MySQL-ге жіберіп жатсаңыз, нүктелі үтір міндетті емес. Сіз оның «сервердің жоғары жүктелуі, кэштеу және т.б. кезінде жағымсыз әсерлері болуы мүмкін» деп сұрайсыз. Бұған «Жоқ» деген жауап беріледі.
Қай оператордың соңында нүктелі үтір қойылмайды, себебі ол SQL операторы емес?
Немесе: T-SQL операторына не жатпайды? Түсініксіздікті шешуді қоспағанда, T-SQL синтаксисі мәлімдемені тоқтату үшін нүктелі үтірді қажет етпейді. Осыған қарамастан, Итзик Бен-Ган T-SQL мәлімдемесін тоқтату үшін нүктелі үтірді пайдалануды ұсынады, себебі ол кодты тазартуды, оқуды жеңілдетуді, техникалық қызмет көрсетуді жеңілдетуді және тасымалдауды жеңілдетеді.
SQL мәлімдемесін қалай аяқтайсыз?
SQL тілін аяқтауға боладыүш жолдың бірімен пәрмен:
- нүктелі үтірмен (;)
- өздігінен сызықта қиғаш сызық (/) бар.
- бос жолмен.