Latest web development tutorials

SQLite Składnia

SQLite jest podążanie unikalny zbiór zasad i wytycznych zwanych składni. Ten poradnik zawiera listę wszystkich podstawowa składnia SQLite, SQLite zapewnia Ci szybki start.

Sprawa Czułość

Jest to ważny punkt, aby pamiętać, SQLite jestrozróżniana wielkość liter, ale niektóre polecenia są wrażliwe na wielkość liter, jak i globGLOB ma różne znaczenia w SQLite oświadczeniu.

uwaga

SQLite komentarze są dodatkowe komentarze, SQLite mogą dodawać komentarze w kodzie, aby zwiększyć czytelność, mogą wystąpić w każdej pustej przestrzeni w środku wyrazu i obejmować inne SQL, ale nie mogą być zagnieżdżone.

SQL komentarz do dwóch kolejnych znak "-" (ASCII 0x2d) rozpocząć i rozszerzyć do następnego wiersza (0x0A ASCII), albo do końca wejścia, co nastąpi wcześniej.

Można również użyć komentarza C-styl z "/ *", aby rozpocząć, a przedłużony do następnego "* /" charakteru lub do końca wejścia, co nastąpi wcześniej. SQLite komentarze mogą obejmować wiele wierszy.

sqlite> .help - Jest to pojedyncza linia komentarza

oświadczenie SQLite

Wszystko SQLite stwierdzenie może zaczynać się od wszelkich słów kluczowych, takich jak SELECT, INSERT, UPDATE, DELETE, zmieniać, DROP, itp, wszystkie sprawozdania średnikiem (;) koniec.

SQLite ANALYZE oświadczenie:

ANALYZE;
lub
ANALYZE database_name;
lub
ANALYZE database_name.table_name;

SQLite I / LUB klauzuli:

SELECT kolumna1, kolumna2 .... columnN
Z table_name
GDZIE STAN-1 {I | lub} STAN-2;

SQLite ALTER TABLE:

ALTER TABLE nazwa_tabeli ADD COLUMN column_def ...;

SQLite ALTER TABLE (Zmień nazwę):

ALTER TABLE nazwa_tabeli Zmień nazwę, aby new_table_name;

SQLite ATTACH oświadczenie bazy danych:

Dołącz bazę danych "databasename" jako "Alias-name ';

SQLite BEGIN transakcji:

BEGIN;
lub
BEGIN EXCLUSIVE transakcji;

SQLite MIĘDZY klauzuli:

SELECT kolumna1, kolumna2 .... columnN
Z table_name
GDZIE column_name MIĘDZY Val-Val-1 i 2;

SQLite COMMIT:

COMMIT;

SQLite CREATE INDEX:

CREATE INDEX nazwa_indeksu
ON nazwa_tabeli (column_name UKŁADAJ NOCASE);

SQLite stworzyć niepowtarzalne zestawienie index:

Twórz niepowtarzalne INDEX nazwa_indeksu
ON nazwa_tabeli (Kolumna1, Kolumna2 ... columnN);

SQLite CREATE tabela:

CREATE TABLE nazwa_tabeli (
   kolumna1 typ danych,
   kolumna2 typ danych,
   kolumna3 typ danych,
   .....
   columnN typ danych,
   PRIMARY KEY (jedna lub więcej kolumn)
);

SQLite CREATE TRIGGER:

TWORZENIE TRIGGER database_name.trigger_name 
Przed włożeniem ON nazwa_tabeli dla każdego wiersza
BEGIN 
   stmt1; 
   stmt2;
   ....
END;

SQLite CREATE VIEW:

Utwórz widok database_name.view_name AS
SELECT ....;

SQLite tworzyć wirtualne TABLE:

Tworzenie wirtualnych TABLE database_name.table_name UŻYWAĆ bloga (access.log);
lub
Tworzenie wirtualnych TABLE database_name.table_name KORZYSTANIA fts3 ();

SQLite COMMIT transakcji:

COMMIT;

SQLite Klauzula Count:

SELECT COUNT (nazwa_kolumny)
Z table_name
WHERE warunek;

SQLite DELETE:

DELETE FROM nazwa_tabeli
Gdzie {STAN};

SQLite DETACH stwierdzenie bazy danych:

DETACH database 'alias-name';

SQLite DISTINCT klauzuli:

SELECT DISTINCT COLUMN1, kolumna2 .... columnN
Z table_name;

SQLite Instrukcja DROP INDEX:

DROP INDEX database_name.index_name;

SQLite Instrukcja DROP TABLE:

DROP TABLE database_name.table_name;

SQLite Instrukcja DROP VIEW:

DROP INDEX database_name.view_name;

SQLite Instrukcja DROP TRIGGER:

DROP INDEX database_name.trigger_name;

SQLite EXISTS klauzuli:

SELECT kolumna1, kolumna2 .... columnN
Z table_name
GDZIE column_name EXISTS (SELECT * FROM nazwa_tabeli);

SQLite EXPLAIN:

EXPLAIN INSERT ...;
lub 
EXPLAIN plan zapytania SELECT ...;

SQLite Klauzula GLOB:

SELECT kolumna1, kolumna2 .... columnN
Z table_name
GDZIE column_name GLOB {wzorzec};

SQLite klauzula GROUP BY:

SELECT SUM (column_name)
Z table_name
WHERE warunek
GROUP BY column_name;

SQLite HAVING:

SELECT SUM (column_name)
Z table_name
WHERE warunek
GROUP BY column_name
BIORĄC (arithematic stan funkcji);

SQLite INSERT INTO:

INSERT INTO nazwa_tabeli (kolumna1, kolumna2 .... columnN)
VALUES (wartość1, wartość2 .... wartośćN);

SQLite w punkcie:

SELECT kolumna1, kolumna2 .... columnN
Z table_name
GDZIE column_name IN (val-1, Val-2, ... val-N);

SQLite Jak klauzuli:

SELECT kolumna1, kolumna2 .... columnN
Z table_name
GDZIE column_name LIKE {wzorzec};

NIE SQLite w punkcie:

SELECT kolumna1, kolumna2 .... columnN
Z table_name
GDZIE column_name NOT IN (val-1, Val-2, ... val-N);

SQLite ORDER BY:

SELECT kolumna1, kolumna2 .... columnN
Z table_name
WHERE warunek
ORDER BY column_name {ASC | DESC};

SQLite PRAGMA stwierdzenie:

PRAGMA pragma_name;

Na przykład:

PRAGMA rozmiar_strony;
PRAGMA cache_size = 1024;
PRAGMA table_info (table_name);

SQLite RELEASE SAVEPOINT:

savepoint_name uwolnienia;

SQLite REINDEX stwierdzenie:

REINDEX collation_name;
REINDEX database_name.index_name;
REINDEX database_name.table_name;

SQLite ROLLBACK:

ROLLBACK;
lub
ROLLBACK TO savepoint savepoint_name;

SQLite SAVEPOINT:

SAVEPOINT savepoint_name;

SQLite SELECT:

SELECT kolumna1, kolumna2 .... columnN
Z table_name;

SQLite UPDATE:

UPDATE table_name
SET kolumna1 = wartość1 kolumna2 = wartość2 .... columnN = wartośćN
[WHERE warunek];

Oświadczenie SQLite VACUUM:

próżni;

SQLite WHERE:

SELECT kolumna1, kolumna2 .... columnN
Z table_name
WHERE warunek;