Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 179

DROP DATABASE d

таблиц

Создание таблицы

CREATE TABLE tbname (coldefs) CREATE TABLE t (id INT,

count INT)

Удаление таблицы

DROP TABLE tbname

DROP TABLE t

Удаление всех строк таблицы

TRUNCATE TABLE tbname

TRUNCATE TABLE t

Почему все пишется БОЛЬШИМИ БУКВАМИ? Язык SQL не зависит от регистра, но по тради-

ции (не спрашивайте меня почему) ключевые слова ВЫКРИКИВАЮТСЯ, чтобы можно было

отличить их от имен граф.

Основные операции DML реляционной базы данных можно запомнить с по-

мощью акронима CRUD:

 Create — создание с помощью оператора SQL INSERT;

 Read — чтение с помощью SELECT;

 Update — обновление с помощью UPDATE;

 Delete — удаление с помощью DELETE.

234

Глава 8. Данные должны куда-то попадать

В табл. 8.2 показаны команды, доступные SQL DML.

Таблица 8.2. Основные команды SQL DML

Операция

Шаблон SQL

Пример SQL

Добавление ряда

INSERT INTO tbname

INSERT INTO t VALUES(7, 40)

VALUES(…)

Выборка всех рядов и граф

SELECT * FROM tbname

SELECT * FROM t

Выборка всех рядов и некото- SELECT cols FROM tbname

SELECT id, count FROM t

рых граф

Выборка некоторых рядов

SELECT cols FROM tbname

SELECT id, count from t WHERE

и некоторых граф

WHERE condition

count > 5 AND id = 9

Изменение некоторых рядов

UPDATE tbname SET col = value UPDATE t SET count = 3 WHERE

в графе

WHERE condition

id = 5

Удаление некоторых рядов

DELETE FROM tbname WHERE DELETE FROM t WHERE count