17:18
Вставка данных: Команда INSERT INTO.

Курс по SQL

Урок 7: Вставка данных: Команда INSERT INTO

В этом уроке мы рассмотрим команду INSERT INTO, которая используется для вставки новых строк данных в таблицы базы данных. Мы изучим синтаксис команды, примеры использования, а также варианты вставки нескольких строк данных. Команда INSERT INTO позволяет добавить данные в определенные столбцы таблицы или во все столбцы сразу.

Синтаксис команды INSERT INTO

Команда INSERT INTO имеет следующий общий синтаксис:

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

Где:

  • table_name — имя таблицы, в которую добавляются данные.
  • column1, column2, column3, ... — имена столбцов, в которые добавляются значения.
  • value1, value2, value3, ... — значения, которые вставляются в соответствующие столбцы.

Пример использования команды INSERT INTO

Рассмотрим пример вставки данных в таблицу «Студенты», созданную в предыдущем уроке:

INSERT INTO Студенты (Имя, Фамилия, ДатаРождения, Email)
VALUES ('Иван', 'Иванов', '1995-05-01', 'ivanov@example.com');

Результат выполнения

1 запись добавлена в таблицу "Студенты".

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

Если необходимо вставить данные во все столбцы таблицы, можно опустить перечисление имен столбцов. В этом случае значения должны быть указаны в том же порядке, в котором столбцы определены в таблице:

INSERT INTO Студенты
VALUES (NULL, 'Мария', 'Петрова', '1998-07-15', 'petrova@example.com');

Здесь NULL указывает, что значение для столбца ID будет автоматически сгенерировано (если столбец настроен на автоинкремент).

Результат выполнения

1 запись добавлена в таблицу "Студенты".

Вставка нескольких строк данных

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

INSERT INTO Студенты (Имя, Фамилия, ДатаРождения, Email)
VALUES 
 ('Алексей', 'Смирнов', '1997-03-20', 'smirnov@example.com'),
 ('Елена', 'Кузнецова', '1996-12-11', 'kuznetsova@example.com');

Результат выполнения

2 записи добавлены в таблицу "Студенты".

Упражнения

Упражнение 1: Вставка данных в таблицу «Преподаватели»

Добавьте несколько записей в таблицу «Преподаватели», созданную в предыдущем уроке.

Решение:

INSERT INTO Преподаватели (Имя, Фамилия, Email)
VALUES 
 ('Анна', 'Соколова', 'sokolova@example.com'),
 ('Дмитрий', 'Иванов', 'ivanovd@example.com');

Объяснение: Мы добавили две записи в таблицу «Преподаватели», указав значения для столбцов «Имя», «Фамилия» и «Email».

Упражнение 2: Вставка данных в таблицу «Курсы»

Добавьте несколько записей в таблицу «Курсы», созданную в предыдущем уроке, указав название курса, его описание, дату начала и дату окончания.

Решение:

INSERT INTO Курсы (Название, Описание, ДатаНачала, ДатаОкончания)
VALUES 
 ('Основы программирования', 'Изучение основ программирования на языке Python', '2024-09-01', '2024-12-01'),
 ('Веб-разработка', 'Создание веб-приложений с использованием HTML, CSS и JavaScript', '2024-10-01', '2024-12-15');

Объяснение: Мы добавили две записи в таблицу «Курсы», указав значения для столбцов «Название», «Описание», «ДатаНачала» и «ДатаОкончания».

Категория: SQL | Просмотров: 20 | Добавил: Admin | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: