Запрос данных с помощью SELECT
На этом шаге вы узнаете, как извлекать данные из вашей таблицы с помощью оператора SELECT. Запрос данных — это основной навык для работы с базами данных, поскольку он позволяет просматривать и анализировать хранимую информацию.
В командной строке sqlite> давайте сначала извлечем все данные из таблицы users. Выполните эту команду:
SELECT * FROM users;
Ожидаемый вывод:
1|Alice|alice@example.com
2|Bob|bob@example.com
3|Charlie|charlie@example.com
Символ * в SELECT * означает «все столбцы», поэтому эта команда показывает каждый столбец и строку в таблице users.
Далее вы можете выбрать конкретные столбцы для отображения. Чтобы увидеть только столбцы name и email, выполните:
SELECT name, email FROM users;
Ожидаемый вывод:
Alice|alice@example.com
Bob|bob@example.com
Charlie|charlie@example.com
Эта команда ограничивает вывод только указанными столбцами, опуская id.
Наконец, отфильтруйте данные, используя условие с помощью предложения WHERE (условие WHERE). Чтобы просмотреть только запись для 'Alice', выполните:
SELECT * FROM users WHERE name = 'Alice';
Ожидаемый вывод:
1|Alice|alice@example.com
Предложение WHERE сужает результаты до строк, которые соответствуют условию, в данном случае, где name равно 'Alice'.
SELECT * FROM users выбирает все столбцы из таблицы users.
WHERE name = 'Alice' фильтрует результаты, чтобы включить только строки, где столбец name равен 'Alice'.