Базовые операции над таблицами MySQL

Рассмотрим базовые операции выборки, добавления, удаления над таблицами данных MySQL.

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

CREATE TABLE `categories` (`id` int(20) NOT NULL,`name` varchar(90) NOT NULL,`short_name` varchar(50) NOT NULL)

id name short_name
1 Держатели для смартфонов Аксессуары
2 Аксессуары к стиральным и сушильным машинам Аксессуары
3 Конфорки промышленных электрических плит Конфорки
4 Краски, лаки и растворители Строительная химия
5 Аппараты для измерения давления Медтехника

Создали таблицу данных categories полями:

  • id - идентификатор категории
  • name - имя категории
  • short_name - короткое имя

Добавление данных в созданную таблицу:

Добавим новую категорию 'Аппараты для измерения давления' в базу данных.

INSERT INTO `categories` (`id`, `name`, `short_name`) VALUES ('5', 'Аппараты для измерения давления', 'Медтехника');

Выборка данных из таблицы MySQL:

Выберем из имеющейся таблицы данные, с коротким названием 'Аксессуары'

SELECT * FROM `categories` WHERE `short_name` = 'Аксессуары'

Данным запросом получим 2 категории, у которых короткое имя = Аксессуары.

id name short_name
1 Держатели для смартфонов Аксессуары
2 Аксессуары к стиральным и сушильным машинам Аксессуары

Запросим одно поле для категории по условию:

SELECT id, short_name FROM `categories` WHERE `id` = 5;

id short_name
5 Медтехника

Получили идентификатор и короткое имя категории с идентификатором = 5.

Изменение записей в таблице MySQL:

Поменяем название категории в созданной таблице базы данных MySQL. Заменим название категории с идентификатором - 2, на новое имя 'Машины стиральные'

UPDATE `categories` SET `name` = 'Машины стиральные' WHERE `id` = 2;

id name short_name
1 Держатели для смартфонов Аксессуары
2 Машины стиральные Аксессуары
3 Конфорки промышленных электрических плит Конфорки
4 Краски, лаки и растворители Строительная химия
5 Аппараты для измерения давления Медтехника

Подсчет данных в таблице MySQL:

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

SELECT count(*) FROM `categories`;

Так же можно посчитать количество полей по заданному условию. Посчитаем кол-во категорий, у которых короткое имя = Аксессуары.

SELECT count(*) FROM `categories` WHERE `short_name` = 'Аксессуары';

Удаление данных из таблицы MySQL:

Информацию в базу данных можно добавлять, так же удалять. Если нужно полностью очистить таблицу MySQL от записей, можно использовать следующую команду:

TRUNCATE `categories`;

Так же можно использовать команду удаления данных из таблицы:

DELETE FROM `categories`;

Удаление одной записи из таблицы, у которой идентификатор = 3, по следующей команде:

DELETE FROM `categories` WHERE `id` = 3;

Дата публикации: 2018-03-21