Najlepszy samouczek SQLite Składnia W 2024 r. W tym samouczku możesz dowiedzieć się Sprawa Czułość,uwaga,oświadczenie SQLite,SQLite ANALYZE oświadczenie:,SQLite I / LUB klauzuli:,SQLite ALTER TABLE:,SQLite ALTER TABLE (Zmień nazwę):,SQLite ATTACH oświadczenie bazy danych:,SQLite BEGIN transakcji:,SQLite MIĘDZY klauzuli:,SQLite COMMIT:,SQLite CREATE INDEX:,SQLite stworzyć niepowtarzalne zestawienie index:,SQLite CREATE tabela:,SQLite CREATE TRIGGER:,SQLite CREATE VIEW:,SQLite tworzyć wirtualne TABLE:,SQLite COMMIT transakcji:,SQLite Klauzula Count:,SQLite DELETE:,SQLite DETACH stwierdzenie bazy danych:,SQLite DISTINCT klauzuli:,SQLite Instrukcja DROP INDEX:,SQLite Instrukcja DROP TABLE:,SQLite Instrukcja DROP VIEW:,SQLite Instrukcja DROP TRIGGER:,SQLite EXISTS klauzuli:,SQLite EXPLAIN:,SQLite Klauzula GLOB:,SQLite klauzula GROUP BY:,SQLite HAVING:,SQLite INSERT INTO:,SQLite w punkcie:,SQLite Jak klauzuli:,NIE SQLite w punkcie:,SQLite ORDER BY:,SQLite PRAGMA stwierdzenie:,SQLite RELEASE SAVEPOINT:,SQLite REINDEX stwierdzenie:,SQLite ROLLBACK:,SQLite SAVEPOINT:,SQLite SELECT:,SQLite UPDATE:,Oświadczenie SQLite VACUUM:,SQLite WHERE:,

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 plpl columnN
Z table_name
GDZIE STAN-1 {I | lub} STAN-2;

SQLite ALTER TABLE:

ALTER TABLE nazwa_tabeli ADD COLUMN column_def pl.;

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 plpl 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 pl. columnN);

SQLite CREATE tabela:

CREATE TABLE nazwa_tabeli (
   kolumna1 typ danych,
   kolumna2 typ danych,
   kolumna3 typ danych,
   plpl.
   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;
   plpl
END;

SQLite CREATE VIEW:

Utwórz widok database_name.view_name AS
SELECT plpl;

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 plpl 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 plpl columnN
Z table_name
GDZIE column_name EXISTS (SELECT * FROM nazwa_tabeli);

SQLite EXPLAIN:

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

SQLite Klauzula GLOB:

SELECT kolumna1, kolumna2 plpl 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 plpl columnN)
VALUES (wartość1, wartość2 plpl wartośćN);

SQLite w punkcie:

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

SQLite Jak klauzuli:

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

NIE SQLite w punkcie:

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

SQLite ORDER BY:

SELECT kolumna1, kolumna2 plpl 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 plpl columnN
Z table_name;

SQLite UPDATE:

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

Oświadczenie SQLite VACUUM:

próżni;

SQLite WHERE:

SELECT kolumna1, kolumna2 plpl columnN
Z table_name
WHERE warunek;
SQLite Składnia
10/30