Мы уже знаем, что данные лежат в таблицах. Но как их оттуда достать? Как добавить нового пользователя или поменять ему email? Для этого с базой данных нужно как-то разговаривать. И язык этого разговора называется SQL.
SQL — это язык для базы данных
SQL (читается «эс-кью-эль» или просто «сиквел») — это язык запросов к базе данных. «Запрос» здесь — это просьба, которую ты отправляешь базе. Ты как бы говоришь ей:
- «покажи мне всех пользователей»,
- «добавь нового пользователя»,
- «измени email вот этому человеку».
База понимает SQL и делает то, о чём ты просишь. По сути, SQL — это посредник между приложением и данными: приложение формулирует просьбу на SQL, база её исполняет.
Хорошая новость: читается почти по-английски
SQL специально придумали так, чтобы команды были понятными. Они читаются почти как обычные английские фразы:
SELECT * FROM users
Даже если ты пока не знаешь, что это значит, слова SELECT (выбрать) и FROM (из) намекают на смысл: «выбрать всё из пользователей». И так почти со всеми командами — они описывают действие словами, а не загадочными значками.
Не нужно зубрить SQL наизусть и запоминать каждую мелочь. Гораздо важнее понять идею: ты пишешь короткую фразу-просьбу, а база её выполняет. Конкретные команды всегда можно подсмотреть.
Попробуй
Здесь нет задания в терминале — это урок про знакомство. Просто запомни главную мысль: SQL — это язык, на котором ты просишь базу данных что-то сделать. В следующих уроках мы разберём первые настоящие команды и начнём доставать данные сами.