SQL для начинающих (DML): Вставка данных в таблицу (MySql), Урок 3!

Опубликовано: 06 Октябрь 2024
на канале: LessonFirst
6,319
44

DML (Data Manipulation Language) - Это непосредственная работа с данными, получение данных, добавление, удаление, изменение и другая работа которая используется для работы с данными.

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

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

Пусть будет следующая таблица:
CREATE TABLE IF NOT EXISTS `product` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`description` varchar(255) NOT NULL,
`price` double NOT NULL,
`count` int(11) NOT NULL,
`product_category_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;

Добавим в которую одним SQL запросом несколько записей:
INSERT INTO `product` (`id`, `title`, `description`, `price`, `count`, `product_category_id`) VALUES
(1, 'Продукт 1', 'Описание 1', 123, 10, 1),
(2, 'Продукт 2', 'Описание 2', 156.87, 11, 2),
(3, 'Продукт 3', 'Описание 3', 246.08, 21, 1),
(4, 'Продукт 4', 'Описание 4', 7, 11, 1),
(5, 'Продукт 5', 'Описание 5', 90.09, 21, 1),
(6, 'Продукт 6', 'Описание 6', 1.01, 2, 2),
(7, 'Продукт 7', 'Описание 7', 2.04, 128, 3),
(8, 'Продукт 8', 'Описание 8', 9.9, 11, 1),
(9, 'Продукт 9', 'Описание 9', 100, 3, 1),
(10, 'Продукт 10', 'Описание 10', 45.32, 12, 2),
(11, 'Продукт 11', 'Описание 11', 872.1, 2, 2),
(12, 'Продукт 12', 'Описание 12', 6.92, 12, 3),
(13, 'ПРОДУКТ234', '', 0, 0, 0);

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

Группа в ВК: vk.com/club74199947