SQLite Bază de date: Cum să creați, să deschideți, să faceți backup și să plasați fișiere

SQLite bazele de date sunt foarte ușoare. Spre deosebire de alte sisteme de baze de date, nu este nevoie de configurare, instalare pentru a începe lucrul pe un SQLite Deschide baza de date.

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

În acest SQLite tutorial, veți învăța cum să accesați SQLite baza de date și folosește-o-

SQLite CREATE Baza de date

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

  • Deschideți Windows Instrument de linie de comandă (cmd.exe) de la început, tastați „Cmd” și deschide-o.
  • „Cmd” se va deschide în folderul implicit al utilizatorului, pe mașina mea, așa este „C:\Utilizatori\MGA”:

    SQLite CREATE Baza de date

  • Din tutorialul Instalare și pachete, acum ar fi trebuit să creați un SQLite dosar în „C” directorul și a copiat sqlite3.exe pe el.
  • După aceea ar trebui să alegem SQLite fișier și navigați unde se află sqlite3.exe după următoarele SQLite Linie de comanda:

SQLite CREATE Baza de date

  • Mai jos este 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.

SQLite CREATE Baza de date

  • Dacă selectați SQLite fișier și navigați la directorul: „c:\sqlite”, veti gasi fisierul „SchoolDB.db”este creată ca următoarea captură de ecran:

    SQLite CREATE Baza de date

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

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

    SQLite CREATE Baza de date

SQLite CREAȚI o bază de date într-o locație specifică folosind Open

Dacă vrei să înveți cum să deschizi SQLite și 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 să vizualizați SQLite Bază de date:

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

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

  • Double faceți clic pe sqlite3.exe pentru a deschide SQLite Linie de comanda.
  • Comanda pentru deschiderea unui fișier de bază de date este:
    .open c:/users/mga/desktop/SchoolDB.db
  • Aceasta va crea o nouă bază de date cu numele „SchoolDB.db” și stocați fișierul bazei de date în locația specificată. Rețineți că, aceeași comandă va fi folosită pentru a deschide fișierul bazei de date dacă fișierul bazei de date este deja creat. Deci, dacă scrieți aceeași comandă exactă din nou, veți deschide baza de date în sine:
    .open c:/users/mga/desktop/SchoolDB.db

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

SQLite creați o bază de date și completați-o 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 vă vom explica cum să faceți acest lucru.

Exemplu:

În exemplul următor, vom crea baza de date exemplu. Vom folosi această bază de date exemplu pe tot parcursul SQLite tutorial, cu numele SQLiteTutorialsDB” și populează-l cu tabele. După cum urmează:

  • Deschideți un fișier text și inserați următoarele SQLite comenzi pe el:
    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  
    );

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

  • „Departamente” tabel 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 Constrângeri de coloane).
  • Numele departamentului” – un nume de șir pentru departament și nu permite valori nule folosind constrângerea NOT NULL.
  • Elevi” tabel cu următoarele coloane:
  • Carnet de student” un număr întreg și este declarat ca CHEIE PRIMARĂ.
  • Numele studentului” – numele studentului și nu permite o valoare nulă folosind constrângerea NOT NULL.
  • DepartmentId” Număr întreg care se referă la ID departament la coloana ID departament din tabelul departamente.
  • Data nașterii” Data nașterii elevului.
  • Subiecții” tabel cu următoarele coloane:
  • SubiectId” un număr întreg și este declarat ca CHEIE PRIMARĂ.
  • SubiectNume” o valoare șir și nu permite valori nule.
  • „Marci” tabel cu următoarele coloane:
  • Carnet de student” întreg indică un id de student.
  • SubiectId” întreg indică un subiect Id.
  • marca” nota pe care o obține un student la o anumită materie este, de asemenea, întreg și permite valori nule.
  • Salvați fișierul în SQLite as 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 < SQLiteTutorialsDB.sql
  • Apoi, o nouă bază de date SQLiteTutorialsDB” ar trebui creat, iar fișierul SQLiteTutorialsDB.db” va fi localizat în același director. După cum urmează:

    SQLite Creați o bază de date

  • Vă puteți asigura că acest tabel este creat prin deschiderea bazei de date pe care tocmai am creat-o astfel:
    .open SQLiteTutorialsDB.db
  • Apoi scrieți următoarea comandă:
    .tables
  • Această comandă vă va oferi lista de tabele din „SQLiteTutorialsDB„, și ar trebui să vedeți cele patru tabele pe care tocmai le-am creat:

    SQLite Creați o bază de date

SQLite Backup și bază de date

Pentru a face backup a Baza de date, mai întâi trebuie să deschideți acea bază de date, după cum urmează:

  • Navigheaza catre "C:\sqlite” folder, apoi faceți dublu clic pe sqlite3.exe pentru a-l deschide.
  • Deschideți baza de date folosind următoarea interogare
    .open 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, ca aceasta:
    .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 fișier nou „SchoolDB.db” in acelasi director:
    .backup SchoolDB.db
  • Dacă nu vedeți nicio eroare după executarea acelei comenzi, aceasta înseamnă că backup-ul a fost creat cu succes.

SQLite Eliminați baza de date

Spre deosebire de alte sisteme de gestionare a bazelor de date, nu există DROP DATABASE SQLite comanda. Dacă doriți să aruncați 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 fac distincție între majuscule și minuscule.
  • Nu sunt necesare privilegii pentru a crea bazele de date.