http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Cú pháp SQLite SQLite kèm với tập hợp qui tắc guideline gọi Cú pháp Chương cho bạn nhìn tổng quan SQLite qua việc liệt kê cho bạn tất cú pháp SQLite không phân biệt kiểu chữ Điều quan trọng bạn cần ghi nhớ SQLite khơng phân biệt kiểu chữ Nhưng có số lệnh phân biệt kiểu chữ, ví dụ: GLOB glob có ý nghĩa khác lệnh SQLite Comment SQLite Bạn thêm Comment SQLite code để tăng cao khả đọc cho code chúng xuất đâu; whitespace xuất hiện, bao gồm bên biểu thức lệnh SQL khác chúng lồng Comment SQLite bắt đầu với hai ký tự dấu gạch nối "-" (ASCII 0x2d) kéo dài tới bao gồm ký tự newline (ASCII 0x0a) tới phần cuối input, nhập vào Bạn sử dụng C-style comment, bắt đầu với "/*" kéo dài tới bao gồm ký tự "*/" tới phần cuối input, nhập vào C-style comment trải rộng nhiều dòng sqlite>.help This is a single line comment Lệnh SQLite Tất lệnh SQLite bắt đầu với từ khóa SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, … tất lệnh kết thúc với dấu chấm phảy (;) Lệnh ANALYSE SQLite ANALYZE; or ANALYZE database_name; or ANALYZE database_name.table_name; Mệnh đề AND/OR SQLite SELECT column1, column2 columnN FROM {AND|OR} CONDITION-2; table_name WHERE CONDITION-1 http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Lệnh ALTER TABLE SQLite ALTER TABLE table_name ADD COLUMN column_def ; Lệnh ALTER TABLE (Rename) SQLite ALTER TABLE table_name RENAME TO new_table_name; Lệnh ATTACH DATABASE SQLite ATTACH DATABASE 'DatabaseName' As 'Alias-Name'; Lệnh BEGIN TRANSACTION SQLite BEGIN; or BEGIN EXCLUSIVE TRANSACTION; Mệnh đề BETWEEN SQLite SELECT column1, column2 columnN FROM val-1 AND val-2; table_name WHERE column_name BETWEEN Lệnh COMMIT SQLite COMMIT; Lệnh CREATE INDEX SQLite CREATE INDEX index_name ON table_name ( column_name COLLATE NOCASE ); Lệnh CREATE UNIQUE INDEX SQLite CREATE UNIQUE INDEX index_name ON table_name ( column1, column2, columnN); Lệnh CREATE TABLE SQLite CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, columnN datatype, PRIMARY KEY( one or more columns ) ); Lệnh CREATE TRIGGER SQLite CREATE TRIGGER database_name.trigger_name BEFORE INSERT ON table_name FOR EACH ROW BEGIN stmt1; stmt2; END; Lệnh CREATE VIEW SQLite CREATE VIEW database_name.view_name AS SELECT statement ; http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Lệnh CREATE VIRTUAL TABLE SQLite CREATE VIRTUAL TABLE database_name.table_name USING weblog( access.log ); or CREATE VIRTUAL TABLE database_name.table_name USING fts3( ); Lệnh COMMIT TRANSACTION SQLite COMMIT; Mệnh đề COUNT SQLite SELECT COUNT(column_name) FROM table_name WHERE CONDITION; Lệnh DELETE SQLite DELETE FROM table_name WHERE {CONDITION}; Lệnh DETACH DATABASE SQLite DETACH DATABASE 'Alias-Name'; Mệnh đề DISTINCT SQLite SELECT DISTINCT column1, column2 columnN FROM table_name; Lệnh DROP INDEX SQLite DROP INDEX database_name.index_name; Lệnh DROP TABLE SQLite DROP TABLE database_name.table_name; Lệnh DROP VIEW SQLite DROP INDEX database_name.view_name; Lệnh DROP TRIGGER SQLite DROP INDEX database_name.trigger_name; Mệnh đề EXISTS SQLite SELECT column1, column2 columnN FROM (SELECT * FROM table_name ); table_name WHERE column_name EXISTS Lệnh EXPLAIN SQLite EXPLAIN INSERT statement ; or EXPLAIN QUERY PLAN SELECT statement ; http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Mệnh đề GLOB SQLite SELECT column1, column2 columnN FROM PATTERN }; table_name WHERE column_name GLOB { Mệnh đề GROUP BY SQLite SELECT SUM(column_name) FROM column_name; table_name WHERE CONDITION GROUP BY Mệnh đề HAVING SQLite SELECT SUM(column_name) FROM table_name WHERE HAVING (arithematic function condition); CONDITION GROUP BY column_name Lệnh INSERT INTO SQLite INSERT INTO table_name( column1, column2 columnN) VALUES ( value1, value2 valueN); Mệnh đề IN SQLite SELECT column1, column2 columnN FROM (val-1, val-2, val-N); table_name WHERE column_name IN table_name WHERE column_name LIKE { table_name WHERE column_name NOT IN Mệnh đề Like SQLite SELECT column1, column2 columnN FROM PATTERN }; Mệnh đề NOT IN SQLite SELECT column1, column2 columnN FROM (val-1, val-2, val-N); Mệnh đề ORDER BY SQLite SELECT column1, column2 columnN FROM column_name {ASC|DESC}; table_name WHERE CONDITION ORDER BY Lệnh PRAGMA SQLite PRAGMA pragma_name; For example: PRAGMA table_info(table_name); PRAGMA page_size; PRAGMA cache_size = 1024; Lệnh RELEASE SAVEPOINT SQLite RELEASE savepoint_name; http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Lệnh REINDEX SQLite REINDEX collation_name; REINDEX database_name.index_name; REINDEX database_name.table_name; Lệnh ROLLBACK SQLite ROLLBACK; or ROLLBACK TO SAVEPOINT savepoint_name; Lệnh SAVEPOINT SQLite SAVEPOINT savepoint_name; Lệnh SELECT SQLite SELECT column1, column2 columnN FROM table_name; Lệnh UPDATE SQLite UPDATE table_name SET column1 = value1, column2 = value2 columnN=valueN [ WHERE CONDITION ]; Lệnh VACUUM SQLite VACUUM; Mệnh đề WHERE SQLite SELECT column1, column2 columnN FROM table_name WHERE CONDITION; http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ... Trang chia sẻ các bài học online miễn phí http://vietjack.com /sqlite/ index.jsp ... Trang chia sẻ các bài học online miễn phí http://vietjack.com /sqlite/ index.jsp ... Trang chia sẻ các bài học online miễn phí http://vietjack.com /sqlite/ index.jsp