SQLite Tietokanta: Kuinka luoda, avata, varmuuskopioida ja pudottaa tiedostoja

SQLite tietokannat ovat erittรคin kevyitรค. Toisin kuin muut tietokantajรคrjestelmรคt, tyรถskentelyn aloittaminen ei vaadi konfigurointia, asennusta SQLite Avaa tietokanta.

Tarvitset vain SQLite kirjasto, jonka koko on alle 500 kt. Aloitamme tyรถskentelyn SQLite tietokannat ja taulukot suoraan.

Tรคssรค SQLite opetusohjelmassa, opit pรครคsemรครคn SQLite tietokanta ja kรคytรค sitรค-

SQLite LUO tietokanta

Toisin kuin muut tietokannan hallintajรคrjestelmรคt, siinรค ei ole CREATE DATABASE -komentoa SQLite. Tรคssรค SQLite opetusohjelma, nรคin voit luoda uuden tietokannan:

  • Avaa Windows Komentorivityรถkalu (cmd.exe) alusta, kirjoita "Cmd" ja avaa se.
  • "Cmd" avautuu oletuskรคyttรคjรคkansioon koneellani, se on "C:\Users\MGA":

    SQLite LUO tietokanta

  • Asennus- ja paketit-opetusohjelmasta sinun olisi nyt pitรคnyt luoda SQLite kansio "C" hakemistoon ja kopioinut sqlite3.exe-tiedoston siihen.
  • Sen jรคlkeen meidรคn pitรคisi valita SQLite tiedosto ja siirry seuraavien ohjeiden mukaan, missรค sqlite3.exe sijaitsee SQLite komentorivi:

SQLite LUO tietokanta

  • Seuraavassa on sqlite3-komennon perussyntaksi tietokannan luomiseksi
    sqlite3 SchoolDB.db
  • Tรคmรค luo uuden tietokannan nimellรค "SchoolDB.dbโ€samassa hakemistossa, johon olet kopioinut .exe-tiedoston.

SQLite LUO tietokanta

  • Jos valitset SQLite tiedosto ja siirry hakemistoon: "c:\sqlite", lรถydรคt tiedoston "SchoolDB.db"luodaan seuraavana kuvakaappauksena:

    SQLite LUO tietokanta

  • Voit varmistaa tietokannan luomisen kirjoittamalla seuraavan SQLite komennot:
    .databases

    Tรคmรค antaa sinulle luettelon luoduista tietokannoista, ja sinun pitรคisi nรคhdรค uusi tietokanta "SchoolDB.dbโ€ siellรค listattu:

    SQLite LUO tietokanta

SQLite LUO tietokanta tiettyyn paikkaan kรคyttรคmรคllรค Open

Jos haluat oppia avaamaan SQLite tiedosto ja luo tietokantatiedosto tiettyyn paikkaan sen sijaan, ettรค se olisi samassa paikassa, jossa sqlite3.exe sijaitsee. Nรคin nรคet SQLite tietokanta:

  • Siirry manuaalisesti kansioon, jossa sqlite3.exe sijaitsee "C:\sqlite".

    SQLite LUO tietokanta tiettyyn paikkaan

  • Double napsauta sqlite3.exe avataksesi SQLite komentoriviltรค.
  • Tietokantatiedoston avaamiskomento on:
    .open c:/users/mga/desktop/SchoolDB.db
  • Tรคmรค luo uuden tietokannan nimellรค "SchoolDB.db" ja tallenna tietokantatiedosto mรครคritettyyn paikkaan. Huomaa, ettรค samaa komentoa kรคytetรครคn tietokantatiedoston avaamiseen, jos tietokantatiedosto on jo luotu. Joten jos kirjoitat tรคsmรคlleen saman komennon uudelleen, avaat itse tietokannan:
    .open c:/users/mga/desktop/SchoolDB.db

    SQLite tarkistaa tiedoston nimen "SchoolDB.db" lรถytyykรถ se samasta paikasta vai ei. Jos tiedosto on olemassa, se avaa sen. Muussa tapauksessa luodaan uusi tietokanta, jolla on sama tiedostonimi mรครคritetyssรค paikassa.

SQLite luo tietokanta ja tรคytรค se tiedostosta olevilla taulukoilla

Jos sinulla on .SQL-tiedosto, joka sisรคltรครค taulukkoskeeman, ja haluat luoda uuden tietokannan samoilla taulukoilla kyseisestรค tiedostosta, seuraavassa esimerkissรค selitรคmme, kuinka tรคmรค tehdรครคn.

Esimerkiksi:

Seuraavassa esimerkissรค luomme mallitietokannan. Kรคytรคmme tรคtรค mallitietokantaa koko ajan SQLite opetusohjelma, jossa on nimi "SQLiteTutorialsDBโ€ ja tรคytรค se taulukoilla. seuraavasti:

  • Avaa tekstitiedosto ja liitรค seuraava SQLite komennot siihen:
    CREATE TABLE [Departments] ( 
    	[DepartmentId] INTEGER  NOT NULL PRIMARY KEY, 
    	[DepartmentName] NVARCHAR(50)  NOT NULL  
    ); 
    CREATE TABLE [Students] (  
    	[StudentId] INTEGER  PRIMARY KEY NOT NULL,
    	[StudentName] NVARCHAR(50) NOT NULL, 
    	[DepartmentId] INTEGER  NULL,   
    	[DateOfBirth] DATE  NULL  
    );     
    CREATE TABLE [Subjects] (  
    	[SubjectId] INTEGER  NOT NULL PRIMARY KEY,  
    	[SubjectName] NVARCHAR(50)  NOT NULL  
    ); 
    CREATE TABLE [Marks] (  
    	[StudentId] INTEGER  NOT NULL,  
    	[SubjectId] INTEGER  NOT NULL,  
    	[Mark] INTEGER  NULL  
    );

Yllรค oleva koodi luo neljรค taulukkoa seuraavasti:

  • "Osastot" taulukko, jossa on seuraavat sarakkeet:
  • "Osastotunnusโ€ kokonaisluku ilmaisee osastotunnuksen, ja se ilmoitetaan PRIMARY KEY:ksi (selvitetรครคn myรถhemmin Sarakerajoitukset-osiossa).
  • "Osaston nimiโ€ โ€“ osaston merkkijonon nimi, eikรค se salli nolla-arvoja kรคyttรคmรคllรค NOT NULL -rajoitusta.
  • "Opiskelijat" taulukko, jossa on seuraavat sarakkeet:
  • "Opiskelijanumeroโ€ kokonaisluku, ja se ilmoitetaan PRIMARY KEY:ksi.
  • "Opiskelijan nimiโ€ โ€“ opiskelijan nimi, eikรค se salli nolla-arvoa NOT NULL -rajoitteella.
  • "Osastotunnusโ€ Kokonaisluku, joka viittaa osastotunnukseen osastotunnussarakkeeseen osastotaulukossa.
  • "Syntymรคaikaโ€Opiskelijan syntymรคaika.
  • "Aiheet" taulukko, jossa on seuraavat sarakkeet:
  • "SubjectIdโ€ kokonaisluku ja se ilmoitetaan PRIMARY KEY:ksi.
  • "SubjectNameโ€ merkkijonoarvo, eikรค se salli nolla-arvoja.
  • "Merkit" taulukko, jossa on seuraavat sarakkeet:
  • "Opiskelijanumeroโ€ kokonaisluku osoittaa opiskelijatunnuksen.
  • "SubjectIdโ€ kokonaisluku osoittaa aiheen tunnuksen.
  • "Merkitseโ€ arvosana, jonka opiskelija saa tietystรค aineesta, on myรถs kokonaisluku ja se sallii nolla-arvot.
  • Tallenna tiedosto kohteeseen SQLite as "SQLiteTutorialsDB.sqlโ€ samassa paikassa, jossa sqlite3.exe sijaitsee.
  • Avaa cmd.exe ja siirry hakemistoon, jossa sqlite3.exe sijaitsee.
  • Kirjoita seuraava komento:
    sqlite3 SQLiteTutorialsDB.db < SQLiteTutorialsDB.sql
  • Sitten uusi tietokanta "SQLiteTutorialsDBโ€ pitรคisi luoda ja tiedosto "SQLiteTutorialsDB.dbโ€ sijoitetaan samaan hakemistoon. seuraavasti:

    SQLite Luo tietokanta

  • Voit varmistaa, ettรค tรคmรค taulukko luodaan avaamalla juuri luomamme tietokannan seuraavasti:
    .open SQLiteTutorialsDB.db
  • Kirjoita sitten seuraava komento:
    .tables
  • Tรคmรค komento antaa sinulle luettelon taulukoistaSQLiteTutorialsDB", ja sinun pitรคisi nรคhdรค juuri luomamme neljรค taulukkoa:

    SQLite Luo tietokanta

SQLite Varmuuskopiointi ja tietokanta

Varmuuskopiointi a tietokanta, sinun on avattava tietokanta ensin seuraavasti:

  • Navigoida johonkin "C:\sqlite" kansio ja avaa se kaksoisnapsauttamalla sqlite3.exe-tiedostoa.
  • Avaa tietokanta seuraavalla kyselyllรค
    .open c:/sqlite/sample/SchoolDB.db

    tรคmรค komento avaa tietokannan, joka sijaitsee seuraavassa hakemistossa "c:/sqlite/sample/"

  • Jos se on samassa hakemistossa, jossa sqlite3.exe sijaitsee, sinun ei tarvitse mรครคrittรครค sijaintia, kuten tรคmรค:
    .open SchoolDB.db
  • Tรคmรคn jรคlkeen varmuuskopioi tietokanta kirjoittamalla seuraava komento:
  • Tรคmรค varmuuskopioi koko tietokannan uudeksi tiedostoksi "SchoolDB.db" samassa hakemistossa:
    .backup SchoolDB.db
  • Jos et nรคe virheitรค komennon suorittamisen jรคlkeen, tรคmรค tarkoittaa, ettรค varmuuskopio on luotu onnistuneesti.

SQLite Pudota tietokanta

Toisin kuin muut tietokannan hallintajรคrjestelmรคt, DROP DATABASE -tietokantaa ei ole SQLite komento. Jos haluat pudottaa tietokannan SQLite, sinun tarvitsee vain poistaa tietokantatiedosto.

Huomautuksia:

  • Et voi luoda kahta tietokantaa samaan paikkaan samalla nimellรค, tietokannan nimi on yksilรถllinen samassa hakemistossa.
  • Tietokantojen nimissรค kirjainkoolla ei ole merkitystรค.
  • Tietokantojen luomiseen ei tarvita oikeuksia.

Tiivistรค tรคmรค viesti seuraavasti: