Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
conspect.pdf
Скачиваний:
374
Добавлен:
17.03.2016
Размер:
27.86 Mб
Скачать

Базы данных

БГУИР, ПОИТ

 

 

5.4. Элементарное управление данными в MySQL

5.4.1. Выборка данных

Упрощённая структура оператора SELECT такова:

Элементарные примеры

Допустим, у нас есть такая таблица:

CREATE TABLE `payment` (

`id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `money` int(11) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

Выбрать все записи и все поля (показать всю таблицу):

Исходная таблица

 

Запрос

Результат

 

 

 

 

 

 

 

SELECT * from `payment`

 

 

 

 

 

 

 

Стр: 117/248

Базы данных БГУИР, ПОИТ

Показать все имена без повторений:

Исходная таблица

 

Запрос

 

Результат

 

 

 

 

 

 

 

SELECT DISTINCT `name` from `payment`

 

 

 

 

 

 

Показать сумму всех платежей:

 

 

 

 

 

 

Исходная таблица

 

Запрос

 

Результат

 

 

 

 

 

 

 

SELECT SUM(`money`) from `payment`

 

 

 

 

 

 

 

Стр: 118/248

Базы данных

БГУИР, ПОИТ

 

 

5.4.2. Вставка данных

Упрощённая структура оператора INSERT такова:

Элементарный пример

Добавить новый платёж:

INSERT INTO `payment` (`id`, `name`, `money`)

VALUES (NULL, 'userN', 99)

5.4.3. Удаление данных

Упрощённая структура оператора DELETE такова:

Элементарный пример

Удалить все платежи, выполненные пользователем ‘Someone’:

DELETE FROM `payment` WHERE `name`='Someone'

Стр: 119/248

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]