Зберігайте код лаконічним і позбавленим надлишкового SQL, наприклад непотрібних лапок або круглих дужок або пропозицій WHERE, які інакше можуть бути отримані. Додайте коментарі в код SQL, де це необхідно. Використовуйте початок /* і закриття */ у стилі C, де можливо, інакше перед коментарями ставте — і завершуйте їх новим рядком.
Зробіть
- Поясніть кожен блок коду, використовуючи коментарі.
- Додайте коментар після кожного домену або літералу, який ви використовуєте.
- Відступ блоків коду.
- Для відступу використовуйте пробіли, а не табуляцію.
- Використовуйте коми перед назвами стовпців.
- Використовуйте початок/кінець після вказівки умови.
- Використовуйте списки стовпців для вставок.
Найкращі методи написання запитів SQL: як структурувати свій код
- Видаліть кілька вкладених запитів. …
- Забезпечте узгодженість псевдонімів. …
- Видаліть непотрібні пропозиції ORDER BY. …
- Видаліть непотрібні підзапити та CTE. …
- HAVING проти WHERE. …
- Форматування тексту.
Найкращі методи написання чистих запитів SQL із прикладами
- Великі літери для ключових слів.
- Малі або зміїний регістр для імен.
- Описові та стислі псевдоніми.
- Послідовне форматування та відступи.
- Уникайте написання SELECT *
- Використовуйте JOIN явно для ясності.
- Послідовно форматуйте дати.
- Розумно коментуйте.
Файли SQL записуються у форматі a простий текст (ASCII) формат і може містити різну інформацію, визначену в коді. Він може містити оператори, які або створюють або змінюють базу даних, або інші операції SQL, такі як оновлення, видалення тощо.
Загальний
- Використовуйте послідовні та описові ідентифікатори та імена.
- Розумно використовуйте пробіли та відступи, щоб полегшити читання коду.
- Зберігайте інформацію про час і дату, сумісну зі стандартом ISO 8601 (РРРР-ММ-ДДТГГ:ХМ:СС. …
- Намагайтеся використовувати лише стандартні функції SQL замість функцій постачальника з міркувань переносимості.
Структура будь-якого SQL-запиту в основному однакова. Все починається з оператора, за яким йдуть додаткові параметри та операнди, які застосовуються до цього конкретного оператора. Кожен оператор і його модифікатори зазвичай базуються на офіційних стандартах SQL і певних розширеннях, що стосуються конкретної бази даних.