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
26
27
28
29
30
31
32
33
34
35
36
37
| -- add new rows
INSERT INTO table_name
VALUES (val1, val2)
-- update row data
UPDATE table_name
SET column = value_or_expr,
other_col = value_or_expr
WHERE condition -- specified the row here
-- deleting rows
DELETE FROM table_name
WHERE condition
-- creating table
CREATE TABLE IF NOT EXISTS table_name (
column1 DataType TableConstraint DEFAULT default_val,
column2 DataType TableConstraint DEFAULT default_val
)
-- example
CREATE TABLE movies (
id INTEGER PRIMARY KEY,
title TEXT,
director TEXT,
year INTEGER,
length_minutes INTEGER
)
-- data type
INTEGER, BOOLEAN, FLOAT, DOUBLE, REAL
CHARACTER(num_chars), VARCHAR(num_chars), TEXT
DATE, DATETIME
BLOB
-- constraint
PRIMARY KEY
AUTOINCREMENT
UNIQUE
NOT NULL
CHECK (expression)
FOREIGN KEY
|