Что такое SQL и зачем его учить новичку?
Все говорят «учи SQL», но я даже не понимаю, что это. Это язык программирования как Python? Что им вообще делают и стоит ли школьнику тратить на него время?
2 ответа
SQL (читается «эс-ку-эль» или «сиквел») расшифровывается как Structured Query Language — язык структурированных запросов. Это специальный язык, чтобы разговаривать с базой данных: попросить её показать данные, добавить, изменить или удалить.
Это не совсем «язык программирования» как Python — на нём не пишут игры. Это язык запросов: ты пишешь, ЧТО хочешь получить, а база сама придумывает, КАК это найти.
Простой пример — «покажи имена всех учеников»:
SELECT name FROM students;
Зачем учить: SQL понимают почти все базы данных в мире, он нужен веб-разработчикам, аналитикам, тестировщикам. Он простой для старта (английские слова: select — выбрать, where — где) и очень полезный. Отличная вещь для второго-третьего шага после первого языка.
Добавлю: SQL живёт уже больше 40 лет и почти не меняется. Выучив его один раз, ты будешь пользоваться им всю карьеру в любой базе (PostgreSQL, MySQL, SQLite — синтаксис почти одинаковый).