Для практических примеров создадим таблицу test.
Создание таблицы «test»
Создадим таблицу test с полями:
- id (INTEGER): первичный ключ. Автоинкремент не устанавливаем.
- sam_text (TEXT): текстовое поле.
- sam_field (VARCHAR(36)): поле с ограничением длины в 36 символов.
Добавление данных в таблицу «test»
Добавим несколько записей в таблицу test с помощью команды INSERT INTO:
INSERT INTO test (id, sam_text, sam_field) VALUES
(1, 'Текст 1', 'Значение 1'),
(2, 'Текст 2', 'Значение 2'),
(3, 'Текст 3', 'Значение 3'),
(4, 'Текст 4', 'Значение 4');
Удаление данных
Рассмотрим различные способы удаления данных из таблицы test.
Удаление отдельных записей
Для удаления записи с id = 2 используем команду DELETE:
DELETE FROM test WHERE id = 2;
Можно использовать более сложные условия, например, удалить все записи, где id > 2:
DELETE FROM test WHERE id > 2;
Удаление всех записей
Для удаления всех записей из таблицы test используется команда DELETE без условия:
DELETE FROM test;
Или эквивалентный вариант с условием, которое всегда истинно:
DELETE FROM test WHERE id > 0;
Очистка таблицы с помощью TRUNCATE
Альтернативный способ очистки таблицы – команда TRUNCATE:
TRUNCATE TABLE test;
Эта команда очищает таблицу быстрее, чем DELETE, так как не выполняет пошаговое удаление каждой строки.
Удаление таблицы
Для удаления таблицы test используем команду DROP TABLE:
DROP TABLE test;
Использование графических интерфейсов
Многие графические интерфейсы баз данных автоматически генерируют SQL-команды при выполнении действий. Например, изменение данных в интерфейсе сгенерирует соответствующую команду UPDATE, удаление – команду DELETE, а создание – команду INSERT. Это удобный способ изучить синтаксис SQL.
В этом уроке мы рассмотрели различные способы удаления данных из базы данных, используя команды DELETE и TRUNCATE, а также команду DROP TABLE для удаления всей таблицы. Графические интерфейсы баз данных могут существенно упростить освоение SQL, предоставляя готовые SQL-запросы.