scurt ghid SQLite
SQLite este o bibliotecă care pune în aplicare o, serverless, zero de configurare, motor de baze de date SQL tranzacțional autonom. SQLite este una dintre bazele de date cu cea mai rapidă creștere în jurul valorii, dar această creștere în termeni de popularitate și nu este ceva de-a face cu dimensiunea sa. Codul sursă SQLite este disponibil gratuit.
Ce este SQLite?
SQLite este o bibliotecă într-un proces care implementează un serverless, zero configurație, motor de baze de date autonomă, SQL tranzacțional. Aceasta este o bază de date care este configurat la zero, acest lucru înseamnă că, precum și alte baze de date, nu trebuie să-l configurați pe sistemul dumneavoastră.
motor SQLite nu este un proces separat, precum și alte baze de date, îl puteți conecta static sau dinamic în funcție de cerințele dumneavoastră cu aplicația. SQLite are acces la fișierele direct la stocare.
De ce este SQLite?
SQLite nu are nevoie de un proces server separat sau un sistem. să funcționeze (erverless).
SQLite vine cu o configurație de zero, ceea ce înseamnă că nu este nevoie de a configura și administra.
Bază de date completă SQLite este stocată într-un fișier de pe unitatea de cross-platform.
SQLite este foarte mică și greutate redusă, mai mică decât 400KiB complet configurat sau mai puțin 250KiB cu caracteristici suplimentare sunt omise.
SQLite este o auto-conținută, ceea ce înseamnă că dependențe externe.
tranzacție SQLite este pe deplin compatibil ACID, permițând accesul securizat de la mai multe procese sau fire.
SQLite suportă cele mai multe caracteristici ale limbajului de interogare. găsit în SQL92 standardul (SQL2).
SQLite este scris în ANSI-C, și oferă un API simplu și ușor de utilizat.
SQLite este disponibil pe UNIX (Linux, Mac OS-X, Android, iOS) și sistem de operare Windows (Win32, WinCE, WinRT).
SQLite este renumit pentru marea caracteristica sa de configurație zero, ceea ce înseamnă că nu configurație complexă sau necesită introducerea. Acest capitol vă plimba prin SQLite proces de configurare pe Windows, Linux și Mac OS X.
Instalarea SQLite Sub Windows
Du-te la pagina de descărcare SQLite și descărcați fișierele binare compilate de pe partiția Windows.
Va trebui să descărcați SQLite-shell-win32 - * zip și SQLite-dll-win32 -. * Zip -. SQLite-dll-win32 -. * Zip fișiere comprimate.
Creați folderul C: \> SQLite și dezarhivează cele de mai sus două fișiere comprimate în acest dosar, care vă va da sqlite3.def, sqlite3.dll și fișiere sqlite3.exe.
Adăugați C: \> SQLite în variabila de mediu PATH, și. În cele din urmă. du-te în linia de comandă, și comanda ieșiri SQLite3. care ar trebui să reflecte rezultatul pe care - asta. așa cum se arată mai jos.
Instalarea SQLite Pe Linux
Astăzi, aproape toate arome de sistem de operare Linux este acum disponibil cu SQLite. Astfel, pur și simplu executați următoarea comandă pentru a verifica dacă aveți deja SQLite instalat pe computer sau nu.
Dacă nu vedeți rezultatul de mai sus, înseamnă că nu sunteți SQLite, instalat pe computer Linux. Deci, să urmați următorii pași pentru a instala SQLite:
Du-te la pagina de descărcare SQLite și descărca SQLite-autoconf -. * Tar.gz din secțiunea inițială a codului.
Urmați acești pași:
Procedura de mai sus este completat cu SQLite instalat pe o mașină de Linux, puteți verifica așa cum este descris mai sus.
Instalarea SQLite în Mac OS X
Deși cea mai recentă versiune de Mac OS X vine preinstalat cu SQLite, dar sunt, dacă nu instalați disponibile, apoi urmați acești pași.
Du-te la pagina de descărcare SQLite. și descărca SQLite-autoconf -. * tar.gz din secțiunea inițială a codului.
Urmați acești pași:
Procedura de mai sus este finalizat SQLite instalat pe computer Mac OS X, care poate fi verificată prin emiterea următoarea comandă:
În cele din urmă, ai SQLite linia de comandă, în cazul în care puteți emite comenzi pentru exercitarea SQLite.
Să începem prin tastarea o comandă simplă SQLite3 pe linia de comandă. care vă va oferi o SQLite linie de comandă. în cazul în care veți efectua diverse comenzi SQLite.
Pentru o listă de puncte de echipe, aveți posibilitatea să tastați „.help“ în orice moment. De exemplu:
Mai sus de comandă va afișa o listă de comenzi diferite puncte importante SQLite, care sunt după cum urmează:
Rotiți comutatorul de măsurare a procesorului sau oprește cronometrul
SQLite este însoțită de un set unic de reguli și linii directoare, numit sintaxa. Acest tutorial vă oferă un start rapid cu SQLite, listând toate Sintaxă majore SQLite:
sensibilitate
Un punct important de reținut este faptul că SQLite este cazul insensibil la GLOBglobcase insensibil. dar o parte din echipa lor. care este sensibil la caz. ca GLOB și are semnificații diferite glob în aplicarea SQLite.
declaraţii SQLite
Toate declarațiile SQLite începe cu oricare dintre cuvintele cheie. cum ar fi SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, etc. și toate declarațiile. se încheie cu punct și virgulă (;).
ANALYSE Declarație SQLite:
SQLite și / sau secțiuni:
SQLite ALTER TABLE:
TABLE SQLite ALTER (Redenumire):
SQLite ATTACH BAZA DE DATE:
În SQLite comanda SQLite3 este folosit pentru a crea o nouă bază de date SQLite. Nu aveți nici privilegii sepcial pentru a crea o bază de date.
sintaxa:
Comanda de bază de sintaxă SQLite3 este după cum urmează:
Întotdeauna numele bazei de date trebuie să fie unic în cadrul RDBMS.
Luați în considerare cazul în care aveți mai multe baze de date sunt disponibile, și doriți să utilizați oricare dintre ele la momentul respectiv. SQLite ATTACH operatorul DTABASE folosit pentru a selecta o anumită bază de date, iar după această comandă, toate declarațiile SQLite vor fi făcute în conformitate cu baza de date atașată.
sintaxa:
SQLite ATTACH BAZA DE DATE Declarație de sintaxă de bază este după cum urmează:
Acesta va stabili, de asemenea, o bază de date în cazul echipei, în cazul în care nu este creată baza de date, în caz contrar se va atașa pur și simplu nume de fișier de bază de date dintr-o bază de date logică „Alias-nume».
Operatorul SQLite DETACH DTABASE este folosit pentru a detașeze și să se disocieze cu numele bazei de date de la conexiunea bazei de date. care a fost atașată anterior utilizând declarația Atașare. Dacă fișierul de bază de date este atașat cu mai multe alias-uri, comanda DETACH dezactivează numai numele și restul de atașament va continua. Nu puteți separa baza de date principală sau temp.
În cazul în care baza de date este în memorie sau baza de date temporară, baza de date va fi distrusă, iar conținutul său va fi pierdut.
sintaxa:
SQLite DETACH BAZA DE DATE «alias Numele» sintaxa principală a aplicației este după cum urmează:
Aici Alias-Nume „același pseudonim pe care ați utilizat atunci când baza de date este conectat folosind instrucțiunea Atașare.
SQLite CREATE TABLE este folosită pentru a crea un tabel nou în orice bază de date dată. Crearea tabelei de bază include un nume de tabel și o definiție a coloanelor sale, iar tipul de date pentru fiecare coloană.
sintaxa:
CREATE TABLE Sintaxa de bază este după cum urmează:
CREATE TABLE este cuvântul cheie, vorbind sistemul de baze de date pentru a crea un nou tabel. CREATE TABLE ar trebui să fie un nume unic sau identificator al mesei. puteți specifica un nume_bază_date Alongwith nume_tabelă dacă se dorește.
SQLite instrucțiune DROP TABLE este utilizat pentru a elimina o definiție de masă și toate datele asociate cu acesta, indici, declanseaza, constrângeri, și specificații de permisiune pentru acest tabel.
Ar trebui să fii atent atunci când utilizați această comandă, pentru că atunci când tabela este abandonată, toate informațiile sunt disponibile în tabel vor fi pierdute pentru totdeauna.
sintaxa:
Declarația de bază TABLE DROP sintaxa este după cum urmează. Dacă se dorește, puteți specifica numele bazei de date, împreună cu numele tabelului, după cum urmează:
Declarație SQLite INSERT INTO este folosită pentru a adăuga noi rânduri de date într-un tabel din baza de date.
sintaxa:
Există două INSERT sintaxa de bază INTO este după cum urmează:
Aici coloana1, coloana2. columnN numele coloanelor din tabelul în care doriți să inserați date.
Nu aveți nevoie să specificați coloana (e) denumirea în interogarea SQLite. Dacă adăugați valori pentru toate coloanele din tabel. Dar, asigurați-vă că ordinea valorilor în aceeași ordine ca și coloanele din tabel. Sintaxa SQLite INSERT INTO este după cum urmează:
SQLite SELECT. operatorul este utilizat pentru a prelua date dintr-un tabel de baze de date SQLite. care returnează datele sub forma unui tabel de rezultate. Aceste rezultate tabel numit, de asemenea, seturi de rezultate.
sintaxa:
Basic SQLite SELECT sintaxa declarație este după cum urmează:
Aici coloana1, coloana2. este un câmp de tabel, valoarea pe care doriți să primiți. Dacă doriți să extrageți toate câmpurile disponibile în domeniu, atunci puteți folosi următoarea sintaxă:
Un operator este un cuvânt rezervat sau un simbol. utilizate în principal în cazul în care clauzele de aplicare SQLite pentru efectuarea operației (e). astfel. ca o comparație și operații aritmetice.
Operatorii sunt utilizate pentru a stabili condițiile în declarațiile SQLite și servesc ca conjuncțiilor pentru mai multe condiții într-o declarație.