Базовые операции над таблицами 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;