Latest web development tutorials

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;