SQL тест онлайн: тренажёр SQL-запросов и проверка навыков
SQLTest.online - бесплатный онлайн-тренажёр SQL. Пишите настоящие запросы прямо в браузере, выполняйте их на реальных базах данных и сразу получайте результат автоматической проверки. Здесь можно изучать SQL с нуля, поддерживать навыки для работы или готовиться к техническому собеседованию.
Наш девиз: Освойте SQL - один запрос за раз.
Как работает тренажёр SQL
В банке задач 486 заданий: от базовых SELECT-запросов до аналитических задач с оконными функциями и CTE. Задания сгруппированы по темам, сложности и СУБД.
У каждой задачи есть автоматические тесты: ваш запрос выполняется на реальной базе данных, и результат сравнивается с ожидаемым с учётом условий задания.
Выберите SQL-задачу
Подбирайте задания по теме, сложности и базе данных.
Напишите запрос
Пишите решение во встроенном SQL-редакторе прямо в браузере.
Запустите, проверьте и улучшите
Получайте мгновенную обратную связь и дорабатывайте запрос, пока не пройдут все тесты.
Практика SQL на реальных базах данных
Задачи выполняются на настоящих СУБД, поэтому вы учите тот диалект SQL, с которым встретитесь на работе:
- Sakila на MySQL: пункт проката DVD, классическая учебная база для SQL;
- Bookings на PostgreSQL: авиаперелёты, билеты и места;
- AdventureWorks на SQL Server: продажи и товары велосипедной компании;
- Employee на Firebird, University на MariaDB, Querynomicon на SQLite, NYC Yellow Taxi на DuckDB и Countries на PostGIS.
Чтобы просто попробовать свои запросы без задачи, откройте SQL-песочницу: онлайн-редактор SQL для MySQL, MariaDB, PostgreSQL, SQL Server, Oracle, SQLite и Firebird.
Пройдите тест на знание SQL
Тест навыков SQL - бесплатная онлайн-проверка знаний SQL: 12 практических задач разной сложности, случайно выбранных из банка задач, и три часа на решение. Для прохождения нужно войти в аккаунт. По результату вы получаете уровень: Intern, Junior, Middle или Senior. Это не официальный сертификат, но он хорошо показывает, насколько уверенно вы пишете SQL на практике.
Изучайте SQL на бесплатных уроках
Если вы только начинаете, откройте уроки SQL: от SELECT и WHERE до соединений, подзапросов, оконных функций и оптимизации запросов. В каждом уроке есть примеры, которые можно запустить, и ссылки на задачи по той же теме.
Подготовьтесь к собеседованию по SQL
Симулятор собеседования по SQL задаёт вопросы для выбранной должности и уровня и проверяет ваши ответы - как на настоящем техническом интервью.
Аккаунт не обязателен
Решать SQL-задачи можно сразу, без регистрации. Вход необязателен, но он позволяет:
- сохранять прогресс и возвращаться к задачам в любое время;
- получать достижения и следить за своей статистикой;
- после решения задачи сравнивать своё решение с решениями других пользователей.
Короткие советы по изучению SQL
- Пробуйте разные подходы: решения на SQL могут сильно различаться по производительности.
- Внимательно читайте условия: некоторые задачи требуют определённого оператора или формата результата.
- Используйте оценку стоимости запроса (если она доступна), чтобы учиться оптимизации, но сначала добивайтесь правильного результата.
Часто задаваемые вопросы
SQLTest.online бесплатный?
Да. Все задачи, уроки, SQL-песочница и тест навыков бесплатны. Решать задачи можно без регистрации, для теста навыков нужен бесплатный аккаунт. У некоторых функций с ИИ есть бесплатный дневной лимит.
Как проверить знание SQL онлайн?
Пройдите бесплатный тест навыков SQL: 12 практических задач с автоматической проверкой и три часа на решение. В конце вы получите уровень от Intern до Senior.
На каких СУБД можно практиковаться?
Задачи выполняются на MySQL, PostgreSQL, SQL Server, MariaDB, SQLite, Firebird, DuckDB и PostGIS. В SQL-песочнице есть ещё и Oracle.
Подходит ли SQLTest.online для подготовки к собеседованию?
Да. Задачи охватывают темы, о которых чаще всего спрашивают на собеседованиях, - от соединений и группировки до оконных функций, а симулятор собеседования позволяет отрепетировать техническое интервью по SQL.
Сообщество и поддержка
Присоединяйтесь к нашему сообществу! Для общения на русском языке вступайте в русскоязычную группу в Telegram . Для международного общения на английском языке присоединяйтесь к Telegram International group или WhatsApp International Community . Обсуждайте задачи, делитесь опытом и задавайте вопросы - мы рады всем участникам!
Если нужна помощь, есть предложения или вы хотите сообщить о проблеме, напишите нам на support@sqltest.online.