Baza de date SQLite: Cum să creați, să deschideți, să faceți backup și amp; Drop Files

Bazele de date SQLite sunt foarte ușoare. Spre deosebire de alte sisteme de baze de date, nu există nicio configurație, instalare necesară pentru a începe să lucreze pe o bază de date SQLite Open.

Ceea ce aveți nevoie este biblioteca SQLite, care are o dimensiune mai mică de 500 KB. Vom începe să lucrăm direct la baze de date și tabele SQLite.

În acest tutorial SQLite, veți afla cum să accesați baza de date SQLite și să îl utilizați-

  • CREAȚI baza de date
  • SQLite CREATE Baza de date într-o locație specifică folosind Open
  • Creați o bază de date și completați-o cu tabele dintr-un fișier
  • Backup și bază de date
  • Eliminați baza de date

Bază de date SQLite CREATE

Spre deosebire de alte sisteme de gestionare a bazelor de date, nu există nicio comandă CREATE DATABASE în SQLite. În acest tutorial SQLite, iată cum puteți crea o nouă bază de date:

  • Deschideți instrumentul Windows Line Line (cmd.exe) de la început, tastați „cmd” și deschideți-l.
  • „Cmd“ se va deschide în folderul implicit de utilizator, pe mașina mea, este „C: \ Users \ MGA“:

  • Din tutorialul Instalare și pachete, ar fi trebuit să creați un folder SQLite în directorul „C” și să fi copiat sqlite3.exe pe acesta.
  • După aceea, ar trebui să selectăm fișierul SQLite și să navigăm unde se află sqlite3.exe prin următoarea linie de comandă SQLite:

  • Urmează sintaxa de bază a comenzii sqlite3 pentru a crea o bază de date
    sqlite3 SchoolDB.db 
  • Aceasta va crea o nouă bază de date cu numele „ SchoolDB.db” în același director în care ați copiat fișierul .exe.

  • Dacă selectați fișierul SQLite și navigați la directorul: "c: \ sqlite", veți găsi fișierul "SchoolDB.db" este creat ca următoarea captură de ecran:

  • Vă puteți asigura că baza de date este creată scriind următoarele comenzi SQLite:
    .baze de date

    Aceasta vă va oferi lista bazelor de date create și ar trebui să vedeți noua bază de date „ SchoolDB.db” listată acolo:

SQLite CREATE Baza de date într-o locație specifică folosind Open

Dacă doriți să aflați cum să deschideți fișierul SQLite și să creați fișierul bazei de date într-o anumită locație, mai degrabă decât în ​​aceeași locație în care se află sqlite3.exe, iată cum puteți vizualiza baza de date SQLite:

  • Navigați manual la folderul în care se află sqlite3.exe „C: \ sqlite”.

  • Faceți dublu clic pe sqlite3.exe pentru a deschide linia de comandă SQLite.
  • Comanda pentru a deschide un fișier de bază de date este:
    . deschideți c: /users/mga/desktop/SchoolDB.db
  • Aceasta va crea o nouă bază de date cu numele „SchoolDB.db” și va stoca fișierul bazei de date în locația specificată.

    Rețineți că, aceeași comandă va fi utilizată pentru a deschide fișierul bazei de date dacă fișierul bazei de date este deja creat. Deci, dacă scrieți din nou aceeași comandă exactă, veți deschide baza de date în sine:

    . deschideți c: /users/mga/desktop/SchoolDB.db

    SQLite va verifica numele fișierului „SchoolDB.db” indiferent dacă este găsit sau nu în aceeași locație. Dacă fișierul există, îl va deschide. În caz contrar, va fi creată o nouă bază de date cu același nume de fișier specificat în locația specificată.

SQLite creează o bază de date și o populează cu tabele dintr-un fișier

Dacă aveți un fișier .SQL care conține schema tabelelor și doriți să creați o nouă bază de date cu aceleași tabele din acel fișier, în exemplul următor, vom explica cum să faceți acest lucru.

Exemplu:

În exemplul următor, vom crea baza de date eșantion. Vom folosi acest exemplu de bază de date în tutorialul SQLite, cu numele „SQLiteTutorialsDB” și îl vom completa cu tabele. Ca următorul:

  • Deschideți un fișier text și lipiți următoarele comenzi SQLite pe el:
    CREARE TABEL [Departamente] ([DepartmentId] INTEGER NOT NULL PRIMARY KEY,[DepartmentName] NVARCHAR (50) NOT NULL);CREARE TABEL [Studenți] ([StudentId] INTEGER PRIMARY KEY NOT NULL,[StudentName] NVARCHAR (50) NOT NULL,[DepartmentId] INTEGER NULL,[DateOfBirth] DATE NULL);CREARE TABEL [Subiecte] ([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); 

    Codul de mai sus va crea patru tabele după cum urmează:

  • Tabelul „Departamente” cu următoarele coloane:
    • DepartmentId ” un număr întreg indică ID-ul departamentului și este declarat ca cheie primară (explicată mai târziu în secțiunea de constrângeri a coloanei).
    • " DepartmentName " - un nume de șir pentru departament și nu permite valori nule utilizând constrângerea NOT NULL.
  • Elevii de masă“ , cu următoarele coloane:
    • StudentId ” un număr întreg și este declarat ca cheie primară .
    • StudentName ” - numele studentului și nu permite o valoare nulă utilizând constrângerea NOT NULL.
    • " DepartmentId " Număr întreg care se referă la ID-ul departamentului la coloana ID departament din tabelul departamentelor.
    • DateOfBirth ” Data nașterii studentului.
  • Subiectii de masă“ , cu următoarele coloane:
    • SubjectId ” un număr întreg și este declarat ca cheie primară .
    • SubjectName ” o valoare șir și nu permite valori nule.
  • Tabelul „marchează” cu următoarele coloane:
    • " StudentId " indică un număr întreg de student ID - ul.
    • SubjectId “ indică un întreg Id subiect.
    • Marcați ” nota pe care o obține un student într-o anumită materie, este, de asemenea, întreagă și permite valori nule.
  • Salvați fișierul în SQLite ca „SQLiteTutorialsDB.sql” în aceeași locație în care se află sqlite3.exe.
  • Deschideți cmd.exe și navigați la directorul în care se află sqlite3.exe.
  • Scrieți următoarea comandă:
    sqlite3 SQLiteTutorialsDB.db 
  • Apoi, ar trebui creată o nouă bază de date „SQLiteTutorialsDB” , iar fișierul „SQLiteTutorialsDB.db” va fi localizat în același director. Ca următorul:

  • Vă puteți asigura că acest tabel este creat deschizând baza de date pe care tocmai am creat-o astfel:
    . deschideți SQLiteTutorialsDB.db
  • Apoi scrieți următoarea comandă:
    .Mese
  • Această comandă vă va oferi lista tabelelor din „ SQLiteTutorialsDB ” și ar trebui să vedeți cele patru tabele pe care tocmai le-am creat:

SQLite Backup & Database

Pentru a face o copie de rezervă a unei baze de date, trebuie să deschideți mai întâi acea bază de date după cum urmează:

  • Navigați la folderul „ C: \ sqlite” , apoi faceți dublu clic pe sqlite3.exe pentru a-l deschide.
  • Deschideți baza de date folosind următoarea interogare
    . deschideți c: /sqlite/sample/SchoolDB.db

    această comandă va deschide o bază de date care se află în următorul director "c: / sqlite / sample /"

  • Dacă se află în același director în care se află sqlite3.exe, atunci nu trebuie să specificați o locație, astfel:
    .open SchoolDB.db
  • Apoi pentru a face o copie de rezervă a unei baze de date, scrieți următoarea comandă:
  • Aceasta va face o copie de rezervă a întregii baze de date într-un nou fișier „SchoolDB.db” în același director:
    .Descriere de rezervă SchoolDB.db 
  • Dacă nu vedeți erori după executarea acelei comenzi, aceasta înseamnă că backupul este creat cu succes.

Baza de date SQLite Drop

Spre deosebire de alte sisteme de gestionare a bazelor de date, nu există o comandă DROP DATABASE SQLite. Dacă doriți să renunțați la baza de date SQLite, tot ce trebuie să faceți este să ștergeți fișierul bazei de date.

Note:

  • Nu puteți crea două baze de date în aceeași locație cu același nume, numele bazei de date este unic în același director.
  • Numele bazelor de date nu sunt sensibile la majuscule.
  • Nu sunt necesare privilegii pentru crearea bazelor de date.

Articole interesante...