SQLite Sintaks
SQLite adalah mengikuti seperangkat unik aturan dan pedoman yang disebut sintaks. Tutorial ini berisi daftar semua sintaks dasar SQLite, SQLite menyediakan Anda dengan mulai cepat.
kasus Sensitivitas
Ada poin penting untuk dicatat, SQLite adalahcase-sensitive, tetapi beberapa perintah adalah case-sensitive, seperti GLOBdansegumpalmemiliki arti yang berbeda dalam pernyataan SQLite.
catatan
komentar SQLite adalah komentar tambahan, SQLite dapat menambahkan komentar dalam kode untuk meningkatkan keterbacaan, mereka dapat terjadi di setiap ruang kosong di tengah ekspresi dan termasuk pernyataan SQL lainnya, tetapi mereka tidak dapat bersarang.
SQL komentar untuk dua berturut-turut "-" karakter (ASCII 0x2d) mulai dan memperluas ke baris berikutnya (ASCII 0x0a), atau sampai akhir masukan, mana yang lebih dulu.
Anda juga dapat menggunakan C-style komentar dengan "/ *" untuk memulai, dan diperpanjang ke "* /" karakter berikutnya atau sampai akhir masukan, mana yang lebih dulu. komentar SQLite dapat span beberapa baris.
sqlite> .help - Ini adalah komentar baris
pernyataan SQLite
Semua pernyataan SQLite bisa mulai dengan kata kunci, seperti SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, dll, semua pernyataan dengan titik koma (;) akhir.
SQLite ANALISIS pernyataan:
ANALISIS; atau ANALISIS database_name; atau ANALISIS database_name.table_name;
SQLite DAN / ATAU klausa:
SELECT column1, column2 .... columnN FROM table_name MANA KONDISI-1 {AND | OR} KONDISI-2;
TABLE pernyataan SQLite ALTER:
ALTER TABLE table_name ADD KOLOM column_def ...;
TABLE pernyataan SQLite ALTER (Rename):
ALTER TABLE table_name RENAME TO new_table_name;
SQLite melampirkan pernyataan DATABASE:
Melampirkan DATABASE 'DatabaseName' Sebagai 'Alias-Nama';
SQLite BEGIN pernyataan TRANSAKSI:
BEGIN; atau BEGIN TRANSACTION EKSKLUSIF;
SQLite ANTARA klausul:
SELECT column1, column2 .... columnN FROM table_name MANA column_name ANTARA val-1 DAN val-2;
SQLite pernyataan COMMIT:
COMMIT;
SQLite CREATE INDEX:
CREATE INDEX index_name ON table_name (column_name Collate NOCASE);
SQLite CREATE INDEX UNIK:
CREATE UNIQUE INDEX index_name ON table_name (column1, column2, ... columnN);
SQLite pernyataan CREATE TABLE:
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY (satu atau lebih kolom) );
SQLite pernyataan CREATE TRIGGER:
CREATE TRIGGER database_name.trigger_name SEBELUM INSERT ON table_name UNTUK ROW SETIAP BEGIN STMT1; stmt2; .... END;
SQLite pernyataan CREATE VIEW:
MENCIPTAKAN database_name.view_name VIEW AS SELECT ....;
SQLite pernyataan CREATE TABLE VIRTUAL:
MENCIPTAKAN database_name.table_name TABLE VIRTUAL MENGGUNAKAN weblog (access.log); atau MENCIPTAKAN VIRTUAL TABLE database_name.table_name MENGGUNAKAN fts3 ();
SQLite pernyataan COMMIT TRANSAKSI:
COMMIT;
SQLite COUNT klausa:
SELECT COUNT (column_name) FROM table_name MANA KONDISI;
SQLite DELETE:
DELETE FROM table_name MANA {KONDISI};
Pernyataan DATABASE SQLite PISAHKAN:
PISAHKAN DATABASE 'Alias-Nama';
SQLite klausul yang berbeda:
SELECT column1 DISTINCT, column2 .... columnN FROM table_name;
SQLite pernyataan DROP INDEX:
DROP INDEX database_name.index_name;
SQLite pernyataan DROP TABLE:
DROP TABLE database_name.table_name;
SQLite pernyataan DROP VIEW:
DROP INDEX database_name.view_name;
SQLite pernyataan DROP TRIGGER:
DROP INDEX database_name.trigger_name;
SQLite ADA klausa:
SELECT column1, column2 .... columnN FROM table_name MANA column_name ADA (SELECT * FROM table_name);
SQLite MENJELASKAN pernyataan:
MENJELASKAN pernyataan INSERT ...; atau MENJELASKAN pernyataan QUERY RENCANA SELECT ...;
SQLite GLOB klausa:
SELECT column1, column2 .... columnN FROM table_name MANA column_name GLOB {POLA};
GROUP SQLite BY klausa:
SUM SELECT (column_name) FROM table_name MANA KONDISI GROUP BY nama_kolom;
SQLite klausa HAVING:
SUM SELECT (column_name) FROM table_name MANA KONDISI GROUP BY nama_kolom MEMILIKI (arithematic fungsi kondisi);
SQLite INSERT INTO:
INSERT INTO table_name (column1, column2 .... columnN) NILAI (value1, value2 .... valueN);
SQLite IN klausa:
SELECT column1, column2 .... columnN FROM table_name MANA column_name IN (val-1, val-2, ... val-N);
SQLite Seperti klausa:
SELECT column1, column2 .... columnN FROM table_name MANA column_name seperti {POLA};
SQLite TIDAK DI klausa:
SELECT column1, column2 .... columnN FROM table_name MANA column_name TIDAK DI (val-1, val-2, ... val-N);
PESANAN SQLite BY klausa:
SELECT column1, column2 .... columnN FROM table_name MANA KONDISI ORDER BY nama_kolom {ASC | DESC};
Pernyataan SQLite PRAGMA:
PRAGMA pragma_name; Sebagai contoh: PRAGMA page_size; PRAGMA cache_size = 1024; PRAGMA table_info (table_name);
Pernyataan SQLite RELEASE SAVEPOINT:
RELEASE savepoint_name;
Pernyataan SQLite Reindex:
Reindex collation_name; Reindex database_name.index_name; Reindex database_name.table_name;
SQLite pernyataan ROLLBACK:
ROLLBACK; atau ROLLBACK TO savepoint savepoint_name;
Pernyataan SQLite SAVEPOINT:
savepoint_name SAVEPOINT;
Pernyataan SQLite SELECT:
SELECT column1, column2 .... columnN FROM table_name;
SQLite pernyataan UPDATE:
UPDATE table_name SET column1 = value1, column2 = value2 .... columnN = valueN [MANA KONDISI];
SQLite pernyataan VACUUM:
VACUUM;
SQLite klausa WHERE:
SELECT column1, column2 .... columnN FROM table_name MANA KONDISI;