-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmysql.sql
More file actions
25 lines (25 loc) · 763 Bytes
/
mysql.sql
File metadata and controls
25 lines (25 loc) · 763 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
-- #!mysql
-- #{ simplesql
-- #{ init
CREATE TABLE IF NOT EXISTS simplesql_data (
id VARCHAR(128) NOT NULL PRIMARY KEY,
data LONGTEXT NOT NULL,
revision INT UNSIGNED NOT NULL DEFAULT 0
);
-- #}
-- #{ load
-- # :id string
SELECT data, revision FROM simplesql_data WHERE id = :id;
-- #}
-- #{ save
-- # :id string
-- # :data string
-- # :revision int
INSERT INTO simplesql_data (id, data, revision) VALUES (:id, :data, :revision)
ON DUPLICATE KEY UPDATE data = VALUES(data), revision = VALUES(revision);
-- #}
-- #{ delete
-- # :id string
DELETE FROM simplesql_data WHERE id = :id;
-- #}
-- #}