CRUD операции в SQLite: Вставка, выборка, обновление и удаление данных | Урок 5

CRUD операции в SQLite: Вставка, выборка, обновление и удаление данных | Урок 5 SQLite

В этом уроке мы рассмотрим основные операции, которые вы будете выполнять при работе с базами данных SQLite. CRUD операции (Create, Read, Update, Delete) являются фундаментальными для манипуляции данными в любой базе данных. В этом уроке вы узнаете, как вставлять данные, выбирать их, обновлять и удалять с помощью SQL-запросов.

Полезные ссылки:

Вставка данных: Команда INSERT

Основы команды INSERT

Команда INSERT используется для добавления новых записей в таблицу. Синтаксис этой команды выглядит следующим образом:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

Пример кода: Вставка одной строки

Предположим, у нас есть таблица students с колонками id, name, и age. Мы хотим добавить новую запись:

INSERT INTO students (id, name, age)
VALUES (1, 'John Doe', 20);

Этот запрос вставит новую строку в таблицу students с указанными значениями.

Пример кода: Вставка нескольких строк

Вы также можете вставить несколько строк за один запрос:

INSERT INTO students (id, name, age)
VALUES 
(2, 'Jane Smith', 22),
(3, 'Emily Davis', 19);

Этот запрос добавит две новые строки в таблицу students.

Пояснение ошибок и их исправление

Если вы попытаетесь вставить строку с дублирующимся значением первичного ключа, SQLite выдаст ошибку. Чтобы избежать этого, убедитесь, что значения первичных ключей уникальны.

Выборка данных: Команда SELECT

Основы команды SELECT

Команда SELECT используется для выборки данных из таблицы. Синтаксис команды выглядит следующим образом:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

Пример кода: Выборка всех столбцов

Чтобы выбрать все столбцы из таблицы students:

SELECT * FROM students;

Этот запрос вернет все строки и столбцы из таблицы students.

Пример кода: Выборка конкретных столбцов

Если вам нужны только определенные столбцы:

SELECT name, age FROM students;

Этот запрос вернет только столбцы name и age из таблицы students.

Пример кода: Использование WHERE для фильтрации данных

Чтобы выбрать строки, соответствующие определенному условию:

SELECT * FROM students
WHERE age > 20;

Этот запрос вернет все строки, где значение столбца age больше 20.

Пример кода: Сортировка данных с помощью ORDER BY

Чтобы отсортировать результаты:

SELECT * FROM students
ORDER BY age DESC;

Этот запрос вернет все строки, отсортированные по убыванию возраста.

Обновление данных: Команда UPDATE

Основы команды UPDATE

Команда UPDATE используется для изменения существующих записей в таблице. Синтаксис команды выглядит следующим образом:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

Пример кода: Обновление одной строки

Чтобы обновить возраст студента с id равным 1:

UPDATE students
SET age = 21
WHERE id = 1;

Этот запрос изменит значение столбца age на 21 для студента с id равным 1.

Пример кода: Обновление нескольких строк

Чтобы увеличить возраст всех студентов на 1 год:

UPDATE students
SET age = age + 1;

Этот запрос увеличит значение столбца age на 1 для всех записей в таблице students.

Пояснение ошибок и их исправление

Будьте осторожны с командами UPDATE, так как без условия WHERE вы можете случайно изменить все записи в таблице.

Удаление данных: Команда DELETE

Основы команды DELETE

Команда DELETE используется для удаления записей из таблицы. Синтаксис команды выглядит следующим образом:

DELETE FROM table_name
WHERE condition;

Пример кода: Удаление одной строки

Чтобы удалить студента с id равным 1:

DELETE FROM students
WHERE id = 1;

Этот запрос удалит строку из таблицы students, где значение id равно 1.

Пример кода: Удаление нескольких строк

Чтобы удалить всех студентов старше 21 года:

DELETE FROM students
WHERE age > 21;

Этот запрос удалит все строки, где значение столбца age больше 21.

Пояснение ошибок и их исправление

Как и с UPDATE, будьте осторожны с командами DELETE. Без условия WHERE вы можете удалить все записи в таблице.

Практическое задание

Практическое задание для закрепления материала

  1. Создайте таблицу books с колонками id, title, author, year.
  2. Вставьте несколько записей в таблицу books.
  3. Выберите все книги, написанные после 2000 года.
  4. Обновите название книги с id равным 1.
  5. Удалите все книги, написанные до 1990 года.

Ожидаемые результаты выполнения задания

  1. Таблица books с несколькими записями.
  2. Выборка книг, написанных после 2000 года.
  3. Обновленное название книги с id равным 1.
  4. Удаленные записи книг, написанных до 1990 года.

Заключение

В этом уроке мы рассмотрели основные CRUD операции в SQLite. Вы научились вставлять данные, выбирать их, обновлять и удалять. Эти операции являются основой работы с любой базой данных, и их понимание поможет вам эффективно использовать SQLite в ваших проектах. Продолжайте практиковаться и изучать новые возможности SQLite.

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x