SQLite baza podataka: Kako stvoriti, otvoriti, sigurnosno kopirati & Ispustite datoteke

SQLite baze podataka vrlo su lagane. Za razliku od ostalih sustava baza podataka, ne postoji konfiguracija, instalacija potrebna za početak rada na SQLite Open bazi podataka.

Ono što vam treba je biblioteka SQLite koja je manja od 500 KB. Počet ćemo s izravnim radom na SQLite bazama podataka i tablicama.

U ovom vodiču za SQLite naučit ćete kako pristupiti bazi podataka SQLite i koristiti je -

  • IZRADI bazu podataka
  • SQLite CREATE bazu podataka na određenom mjestu pomoću Open
  • Stvorite bazu podataka i popunite je tablicama iz datoteke
  • Sigurnosna kopija i baza podataka
  • Ispustite bazu podataka

SQLite CREATE baza podataka

Za razliku od ostalih sustava za upravljanje bazom podataka, u SQLiteu ne postoji naredba CREATE DATABASE. U ovom vodiču za SQLite evo kako možete stvoriti novu bazu podataka:

  • Otvorite alat Windows naredbenog retka (cmd.exe) od početka, upišite "cmd" i otvorite ga.
  • „Cmd” otvorit će se u zadanom korisnika mapi, na moj stroj, to je „C: \ Users \ MGA”:

  • Iz vodiča za instalaciju i pakete trebali ste sada stvoriti mapu SQLite u direktoriju "C" i kopirati sqlite3.exe na nju.
  • Nakon toga trebali bismo odabrati datoteku SQLite i navigirati se gdje se nalazi sqlite3.exe pomoću sljedeće naredbe SQLite:

  • Slijedi osnovna sintaksa naredbe sqlite3 za stvaranje baze podataka
    sqlite3 SchoolDB.db 
  • To će stvoriti novu bazu podataka s imenom " SchoolDB.db" u istom direktoriju u koji ste kopirali .exe datoteku.

  • Ako odaberete datoteku SQLite i prijeđete do direktorija: "c: \ sqlite", naći ćete da je datoteka "SchoolDB.db" stvorena kao sljedeća snimka zaslona:

  • Možete osigurati stvaranje baze podataka pisanjem sljedećih SQLite naredbi:
    .baze podataka

    To će vam dati popis stvorenih baza podataka i trebali biste tamo vidjeti novu bazu podataka " SchoolDB.db" :

SQLite CREATE bazu podataka na određenom mjestu pomoću Open

Ako želite naučiti kako otvoriti datoteku SQLite i stvoriti datoteku baze podataka na određenom mjestu, a ne na istom mjestu gdje se nalazi sqlite3.exe, evo kako pregledati SQLite bazu podataka:

  • Ručno dođite do mape u kojoj se nalazi sqlite3.exe "C: \ sqlite".

  • Dvaput kliknite sqlite3.exe da biste otvorili naredbeni redak SQLite.
  • Naredba za otvaranje datoteke baze podataka je:
    .otvori c: /users/mga/desktop/SchoolDB.db
  • To će stvoriti novu bazu podataka s imenom "SchoolDB.db" i pohraniti datoteku baze podataka na određeno mjesto.

    Imajte na umu da će se ista naredba koristiti za otvaranje datoteke baze podataka ako je datoteka baze podataka već kreirana. Dakle, ako ponovo napišete istu točnu naredbu, otvorit ćete samu bazu podataka:

    .otvori c: /users/mga/desktop/SchoolDB.db

    SQLite će provjeriti naziv datoteke "SchoolDB.db" nalazi li se na istom mjestu ili ne. Ako datoteka postoji, otvorit će je. Inače će se stvoriti nova baza podataka s istim nazivom datoteke navedenim na navedenom mjestu.

SQLite stvara bazu podataka i popunjava je tablicama iz datoteke

Ako imate .SQL datoteku koja sadrži shemu tablica i želite iz te datoteke stvoriti novu bazu podataka s istim tablicama, u sljedećem ćemo primjeru objasniti kako to učiniti.

Primjer:

U sljedećem primjeru stvorit ćemo uzorak baze podataka. Koristit ćemo ovaj uzorak baze podataka kroz SQLite tutorial, s imenom "SQLiteTutorialsDB" i popuniti ga tablicama. Kako slijedi:

  • Otvorite tekstualnu datoteku i zalijepite u nju sljedeće SQLite naredbe:
    STVORI TABELU [Odjeli] ([DepartmentId] CIJELI NEGO PRIMARNI KLJUČ,[Ime odjela] NVARCHAR (50) NIJE NULL);IZRADI TABELU [Studenti] ([StudentId] CIJELI PRIMARNI KLJUČ NIJE NULTA,[Ime učenika] NVARCHAR (50) NIJE NULL,[DepartmentId] CIJELI NULL,[DateOfBirth] DATUM NULL);STVORI TABELU [Predmeti] ([SubjectId] CIJELI NEGO PRIMARNI KLJUČ,[SubjectName] NVARCHAR (50) NIJE NULL);STVORI TABELU [Oznake] ([StudentId] INTEGER NOT NULL,[SubjectId] INTEGER NIJE NULL,[Označi] CIJELI NULL); 

    Gornji kod stvorit će četiri tablice kako slijedi:

  • Tablica "Odjeli" sa sljedećim stupcima:
    • " DepartmentId " cjelobrojni broj označava ID odjela i deklariran je kao PRIMARNI KLJUČ (objašnjeno kasnije u odjeljku Ograničenja stupaca).
    • " DepartmentName " - naziv niza za odjel i ne dopušta null vrijednosti pomoću ograničenja NOT NULL.
  • Tablica " Studenti " sa sljedećim stupcima:
    • " StudentId " je cijeli broj i on je deklariran kao PRIMARNI KLJUČ.
    • " StudentName " - ime studenta i ne dopušta null vrijednost koja koristi ograničenje NOT NULL.
    • " DepartmentId " Cijeli broj koji se odnosi na Id odjela na stupac ID odjela u tablici odjela.
    • " DateOfBirth " Datum rođenja učenika.
  • Tablica " Predmeti " sa sljedećim stupcima:
    • " SubjectId " cijeli broj i on se deklarira kao PRIMARNI KLJUČ.
    • " SubjectName " vrijednost niza i ne dopušta null vrijednosti.
  • Tablica "Oznake" sa sljedećim stupcima:
    • Cijeli broj " StudentId " označava studentski ID.
    • Cijeli broj " SubjectId " označava Id predmeta.
    • " Označi " oznaku koju student dobije u određenom predmetu, ona je također cijeli broj i dopušta null vrijednosti.
  • Spremite datoteku u SQLite kao "SQLiteTutorialsDB.sql" na istom mjestu gdje se nalazi sqlite3.exe.
  • Otvorite cmd.exe i idite do direktorija u kojem se nalazi sqlite3.exe.
  • Napišite sljedeću naredbu:
    sqlite3 SQLiteTutorialsDB.db 
  • Tada bi trebalo stvoriti novu bazu podataka "SQLiteTutorialsDB" , a datoteka "SQLiteTutorialsDB.db" nalazit će se u istom direktoriju. Kako slijedi:

  • Možete osigurati stvaranje ove tablice otvaranjem baze podataka koju smo upravo kreirali ovako:
    .otvori SQLiteTutorialsDB.db
  • Zatim napišite sljedeću naredbu:
    .stolovi
  • Ova naredba dat će vam popis tablica u " SQLiteTutorialsDB " i trebali biste vidjeti četiri tablice koje smo upravo stvorili:

SQLite sigurnosna kopija i baza podataka

Da biste napravili sigurnosnu kopiju baze podataka, prvo je morate otvoriti na sljedeći način:

  • Dođite do mape " C: \ sqlite" , a zatim dvokliknite sqlite3.exe da biste je otvorili.
  • Otvorite bazu podataka pomoću sljedećeg upita
    .otvorite c: /sqlite/sample/SchoolDB.db

    ovom će se naredbom otvoriti baza podataka koja se nalazi u sljedećem direktoriju "c: / sqlite / sample /"

  • Ako se nalazi u istom direktoriju u kojem se nalazi sqlite3.exe, tada ne trebate navesti mjesto, poput ovog:
    .otvori SchoolDB.db
  • Zatim za sigurnosnu kopiju baze podataka napišite sljedeću naredbu:
  • To će sigurnosnu kopiju cijele baze podataka izvršiti u novu datoteku "SchoolDB.db" u istom direktoriju:
    .rezervna školaDB.db 
  • Ako nakon izvršavanja te naredbe ne vidite pogreške, to znači da je sigurnosna kopija uspješno stvorena.

SQLite Drop baza podataka

Za razliku od ostalih sustava za upravljanje bazama podataka, ne postoji naredba DROP DATABASE SQLite. Ako želite ispustiti bazu podataka SQLite, sve što morate učiniti je izbrisati datoteku baze podataka.

Bilješke:

  • Ne možete stvoriti dvije baze podataka na istom mjestu s istim imenom, naziv baze podataka jedinstven je u istom direktoriju.
  • Imena baza podataka ne razlikuju velika i mala slova.
  • Nisu potrebne privilegije potrebne za stvaranje baza podataka.

Zanimljivi članci...