DDL
CREATE TABLE
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name TEXT NOT NULL,
age INT,
created_at TEXT
);
DROP TABLE users;
Типы: INT, FLOAT, TEXT, BOOL. Под капотом каждое значение сериализуется в JSON; для значений крупнее ~2 KB автоматически включаются overflow-страницы — можно хранить десятки MB в одной ячейке.
Индексы
CREATE INDEX idx_users_name ON users (name);
CREATE UNIQUE INDEX idx_users_email ON users (email);
CREATE INDEX idx_bookings_room_day ON bookings (room, day); -- составной индекс
DROP INDEX idx_users_name;
ALTER TABLE
ALTER TABLE users ADD COLUMN nickname TEXT;
ALTER TABLE users DROP COLUMN nickname;
ALTER TABLE users RENAME TO accounts;
ALTER TABLE users RENAME COLUMN name TO full_name;
Чего нет
Foreign keys и CHECK парсятся (не ломают запрос), но не применяются на уровне движка. Triggers, stored procedures и views не поддерживаются — см. страницу «Сравнение с PostgreSQL/MySQL».
Похожие страницы
← Назад
Диалект FileDB SQLДалее →
DML