Виділення таблиць і стовпців SQL
Перелічіть усі таблиці, JOIN і стовпці, які читає SQL запит, згруповані за пропозиціями.
Виділення таблиць і стовпців SQL
Вставте SQL запит SELECT і цей інструмент точно визначить, що він торкається: які таблиці запитує, як ці таблиці об'єднані і які стовпці взяті зі списку SELECT, пропозиції WHERE, GROUP BY і ORDER BY. Він потрібен у момент, коли ви спадкуєте звіт запиту, повільну кінцеву точку або чужу міграцію і вам потрібно знати його реальний обсяг, перш ніж щось змінювати, без необхідності запускати запит в консолі бази даних.
Псевдоніми таблиць розв'язуються автоматично, тому "o.total" у запиті, що починається з "FROM orders o", вказується як реальна назва таблиці, а не однолітерний псевдонім. Кожен JOIN перелічується з вказанням його типу — inner, left, right, full, cross або старий синтаксис через кому — разом з умовою ON або списком USING, тому структура запиту видна з першого погляду. Вимкніть "Показувати стовпці з WHERE / GROUP BY / ORDER BY", щоб бачити тільки вибрані, або вимкніть "Показувати умови JOIN", щоб зберегти список JOIN, але приховати пропозиції ON. Перемикайтесь між побудчасним оглядом і плоским списком залежностей, який краще підходить для документування того, від чого залежить запит.
Загальні табличні вирази (WITH ...) і підзапити в пропозиції FROM також розпізнаються: CTE перелічується з таблицями, які читає його тіло, а похідна таблиця відображається як підзапит, а не фантомна назва таблиці. Коли запит об'єднує дві або більше таблиці і стовпець не має префіксу таблиці, інструмент не може визначити, до якої таблиці він належить — якщо ввімкнено опцію "Попереджувати про стовпці без вказання таблиці", цей стовпець буде позначений замість того, щоб мовчки вгадувати. Вставте кілька виразів, розділених крапками з комою, і кожен буде пронумерований і проаналізований окремо; усе, що не є запитом SELECT, буде позначено і пропущено, а не неправильно прочитано.
Це текстовий аналізатор, а не підключення до бази даних: він ніколи не виконує SQL, ніколи не підключається до сервера і запит ніколи не залишає ваш браузер. Безпечно вставляти робочі запити, включаючи ті, які містять реальні назви таблиць і стовпців. Коли ви закінчите, скопіюйте звіт, завантажте його як файл .txt або надішліть на вхід іншого інструменту, щоб продовжити роботу.