SQLite is followed by set of rules and guidelines called Syntax.
Note : SQLite is case insensitive, i.e. the word SYNTAX and syntax have the same meaning in SQLite statements.
SQLite Statements :
All the SQLite statements ends with a semicolon (;). Below is the list all the basic SQLite Syntax.
1. ANALYZE Statement :
ANALYZE;
OR
ANALYZE dbname;
OR
ANALYZE dbname.tablename;
2. AND/OR Clause :
SELECT col1, col2
FROM tablename
WHERE CONDITION-1 {AND|OR} CONDITION-2;
3. ALTER TABLE Statement :
ALTER TABLE tablename ADD COLUMN coldef;
OR (Rename)
ALTER TABLE tablename RENAME TO newtablename;
4. ATTACH DATABASE Statement :
ATTACH DATABASE 'DbName' As 'AliasName';
5. BEGIN TRANSACTION Statement :
BEGIN;
OR
BEGIN EXCLUSIVE TRANSACTION;
6. BETWEEN Clause :
SELECT col1, col2
FROM table_name
WHERE colname BETWEEN val1 AND val2;
7. COMMIT TRANSACTION Statement :
COMMIT;
8. CREATE INDEX Statement :
CREATE INDEX indexname
ON tablename ( colname COLLATE NOCASE );
UNIQUE INDEX
CREATE UNIQUE INDEX indexname
ON tablename ( col1, col2, ...coln);
9. CREATE TABLE Statement :
CREATE TABLE tablename(
col1 datatype,
col2 datatype,
PRIMARY KEY( one or more columns )
);
10. CREATE TRIGGER Statement :
CREATE TRIGGER databasename.triggername
BEFORE INSERT ON tablename FOR EACH ROW
BEGIN
stmt1;
stmt2;
END;
11. CREATE VIEW Statement :
CREATE VIEW databasename.viewname AS
SELECT statements;
12. CREATE VIRTUAL TABLE Statement :
CREATE VIRTUAL TABLE dbname.tablename USING weblog( access.log );
OR
CREATE VIRTUAL TABLE dbname.tablename USING fts3( );
13. DELETE Statement :
DELETE FROM tablename
WHERE {CONDITION};
14. DETACH DATABASE Statement :
DETACH DATABASE 'AliasName';
15. DROP Statement :
INDEX
DROP INDEX database_name.indexname;
TABLE
DROP TABLE database_name.tablename;
VIEW
DROP INDEX database_name.viewname;
TRIGGER
DROP INDEX database_name.triggername;
16. EXPLAIN Statement :
EXPLAIN INSERT statements;
or
EXPLAIN QUERY PLAN SELECT statements;
17. INSERT INTO Statement :
INSERT INTO tablename( col1, col2)
VALUES ( val1, val2);
18. PRAGMA Statement :
PRAGMA pragmaname;
19. REINDEX Statement :
REINDEX collationname;
REINDEX dbname.indexname;
20. ROLLBACK Statement :
ROLLBACK;
OR
ROLLBACK TO SAVEPOINT savepointname;
21. SAVEPOINT Statement :
SAVEPOINT savepointname;
22. RELEASE SAVEPOINT Statement :
RELEASE savepointname;
23. SELECT Statement :
SELECT col1, col2
FROM tablename;
24. UPDATE Statement :
UPDATE tablename
SET col1 = val1, col2 = val2
[ WHERE CONDITION ];
25. VACUUM Statement :
VACUUM;
Unlock the Power of Placement Preparation!
Feeling lost in OS, DBMS, CN, SQL, and DSA chaos? Our
Complete Interview Preparation Course is the ultimate guide to conquer placements. Trusted by over 100,000+ geeks, this course is your roadmap to interview triumph.
Ready to dive in? Explore our Free Demo Content and join our
Complete Interview Preparation course.
Last Updated :
24 Sep, 2020
Like Article
Save Article