SQLite datu bāze: kā izveidot, atvērt, dublēt & Drop Files

SQLite datu bāzes ir ļoti vieglas. Atšķirībā no citām datu bāzu sistēmām, lai sāktu darbu pie SQLite Open datu bāzes, nav nepieciešama konfigurācija, instalēšana.

Jums ir nepieciešama SQLite bibliotēka, kuras izmērs ir mazāks par 500 KB. Mēs sāksim darbu tieši pie SQLite datu bāzēm un tabulām.

Šajā SQLite apmācībā jūs uzzināsiet, kā piekļūt SQLite datu bāzei un to izmantot

  • IZVEIDOT datu bāzi
  • SQLite Izveidojiet datu bāzi noteiktā vietā, izmantojot Open
  • Izveidojiet datu bāzi un aizpildiet to ar tabulām no faila
  • Dublēšana un datu bāze
  • Drop datu bāze

SQLite CREATE datu bāze

Atšķirībā no citām datu bāzes pārvaldības sistēmām SQLite nav komandas CREATE DATABASE. Šajā SQLite apmācībā ir norādīts, kā izveidot jaunu datu bāzi:

  • Sākumā atveriet Windows komandrindas rīku (cmd.exe), ierakstiet "cmd" un atveriet to.
  • "Cmd", atvērsies noklusējuma lietotāja mapi par manu mašīnu, tas ir "C: \ Users \ MGA":

  • Apmācībā Instalēšana un pakotnes tagad direktorijā "C" ir jāizveido mape SQLite un tajā jākopē sqlite3.exe.
  • Pēc tam mums jāizvēlas SQLite fails un pēc šādas SQLite komandrindas jāpārvietojas vietā, kur atrodas sqlite3.exe:

  • Tālāk ir galvenā sqlite3 komandas sintakse, lai izveidotu datu bāzi
    sqlite3 skolaDB.db 
  • Tas izveidos jaunu datu bāzi ar nosaukumu " SchoolDB.db" tajā pašā direktorijā, kurā esat nokopējis savu .exe failu.

  • Ja izvēlaties SQLite failu un dodaties uz direktoriju: "c: \ sqlite", jūs atradīsit, ka fails "SchoolDB.db" ir izveidots kā šāds ekrānuzņēmums:

  • Datu bāzes izveidi varat pārliecināties, rakstot šādas SQLite komandas:
    .datu bāzes

    Tādējādi tiks parādīts izveidoto datu bāzu saraksts, un jums tur vajadzētu redzēt jauno datu bāzi " SchoolDB.db" :

SQLite Izveidojiet datu bāzi noteiktā vietā, izmantojot Open

Ja vēlaties uzzināt, kā atvērt SQLite failu un izveidot datu bāzes failu noteiktā vietā, nevis tajā pašā vietā, kur atrodas sqlite3.exe, rīkojieties šādi: kā skatīt SQLite datu bāzi:

  • Manuāli pārejiet uz mapi, kurā atrodas sqlite3.exe, "C: \ sqlite".

  • Veiciet dubultklikšķi uz sqlite3.exe, lai atvērtu komandrindu SQLite.
  • Datu bāzes faila atvēršanas komanda ir:
    .atvērt c: /users/mga/desktop/SchoolDB.db
  • Tādējādi tiks izveidota jauna datu bāze ar nosaukumu "SchoolDB.db" un datu bāzes fails tiks saglabāts norādītajā vietā.

    Ņemiet vērā, ka tā pati komanda tiks izmantota, lai atvērtu datu bāzes failu, ja datu bāzes fails jau ir izveidots. Tātad, ja vēlreiz ierakstīsit to pašu precīzu komandu, tiks atvērta pati datu bāze:

    .atvērt c: /users/mga/desktop/SchoolDB.db

    SQLite pārbaudīs faila nosaukumu "SchoolDB.db", vai tas ir atrodams tajā pašā vietā. Ja fails pastāv, tas to atvērs. Pretējā gadījumā tiks izveidota jauna datu bāze ar to pašu faila nosaukumu, kas norādīts norādītajā vietā.

SQLite izveido datu bāzi un aizpilda to ar tabulām no faila

Ja jums ir .SQL fails, kurā ir tabulu shēma, un jūs vēlaties izveidot jaunu datu bāzi ar tām pašām tabulām no šī faila, nākamajā piemērā mēs paskaidrosim, kā to izdarīt.

Piemērs:

Šajā piemērā mēs izveidosim datu bāzes paraugu. Mēs izmantosim šo datu bāzes paraugu visā SQLite apmācībā ar nosaukumu "SQLiteTutorialsDB" un aizpildīsim to ar tabulām. Kā sekojošais:

  • Atveriet teksta failu un ielīmējiet tajā šādas SQLite komandas:
    IZVEIDOT TABULU [Departamenti] ([DepartmentId] INTEGER NOT NULL PRIMARY Key,[Departamenta nosaukums] NVARCHAR (50) NAV NULL);IZVEIDOT TABULU [Studenti] ([StudentId] INTEGER PAMATSLĒGUMS NAV NULL,[StudentName] NVARCHAR (50) NAV NULL,[DepartmentId] INTEGER NULL,[DateOfBirth] DATUMS NULL);IZVEIDOT TABULU [Priekšmeti] ([SubjectId] INTEGER NOT NULL PRIMARY Key,[SubjectName] NVARCHAR (50) NAV NULL);IZVEIDOT TABULU [Zīmes] ([StudentId] INTEGER NOT NULL,[SubjectId] INTEGER NOT NULL,[Atzīmēt] INTEGER NULL); 

    Iepriekš minētais kods izveidos četras šādas tabulas:

  • Tabula "Departamenti" ar šādām kolonnām:
    • " DepartmentId " vesels skaitlis norāda nodaļas ID, un tas tiek deklarēts kā PAMATLĪGUMA ATSLĒGS (paskaidrots vēlāk kolonnu ierobežojumu sadaļā).
    • " DepartmentName " - nodaļas virknes nosaukums, un tas nepieļauj nulles vērtības, izmantojot ierobežojumu NOT NULL.
  • Tabula " Studenti " ar šādām slejām:
    • " StudentId " ir vesels skaitlis, un tas tiek deklarēts kā PAMATSLĒGS .
    • " StudentName " - studenta vārds, un tas nepieļauj nulles vērtību, izmantojot ierobežojumu NOT NULL.
    • " DepartmentId " vesels skaitlis, kas attiecas uz nodaļas ID uz nodaļas ID kolonnu departamenta tabulā.
    • " DateOfBirth " Studenta dzimšanas datums.
  • Tabula " Priekšmeti " ar šādām kolonnām:
    • " SubjectId " ir vesels skaitlis, un tas tiek deklarēts kā PAMATSLĒGS .
    • " SubjectName " virknes vērtība, un tā nepieļauj nulles vērtības.
  • "Marks" tabula ar šādām kolonnām:
    • " StudentId " vesels skaitlis norāda studenta ID.
    • Vesels skaitlis " SubjectId " norāda priekšmeta ID.
    • " Atzīmēt " atzīmi, ko students iegūst konkrētā priekšmetā, tā ir arī vesels skaitlis, un tā pieļauj nulles vērtības.
  • Saglabājiet failu SQLite kā "SQLiteTutorialsDB.sql" tajā pašā vietā, kur atrodas sqlite3.exe.
  • Atveriet cmd.exe un dodieties uz direktoriju, kurā atrodas sqlite3.exe.
  • Uzrakstiet šādu komandu:
    sqlite3 SQLiteTutorialsDB.db 
  • Pēc tam ir jāizveido jauna datu bāze "SQLiteTutorialsDB" , un fails "SQLiteTutorialsDB.db" atradīsies tajā pašā direktorijā. Kā sekojošais:

  • Jūs varat pārliecināties, ka šī tabula ir izveidota, atverot tikko izveidoto datu bāzi šādi:
    .atver SQLiteTutorialsDB.db
  • Pēc tam uzrakstiet šādu komandu:
    .tabulas
  • Šī komanda sniegs tabulu sarakstu " SQLiteTutorialsDB ", un jums vajadzētu redzēt četras tikko izveidotās tabulas:

SQLite dublēšana un datu bāze

Lai dublētu datu bāzi, vispirms šī datu bāze ir jāatver šādi:

  • Pārejiet uz mapi " C: \ sqlite" , pēc tam veiciet dubultklikšķi uz sqlite3.exe, lai to atvērtu.
  • Atveriet datu bāzi, izmantojot šādu vaicājumu
    .atvērt c: /sqlite/sample/SchoolDB.db

    šī komanda atvērs datu bāzi, kas atrodas šajā direktorijā "c: / sqlite / sample /"

  • Ja tas atrodas tajā pašā direktorijā, kur atrodas sqlite3.exe, jums nav jānorāda atrašanās vieta, piemēram:
    .atvērt skoluDB.db
  • Pēc tam, lai dublētu datu bāzi, ierakstiet šādu komandu:
  • Tādējādi visa datu bāze tiks dublēta jaunā failā "SchoolDB.db" tajā pašā direktorijā:
    .dublējuma skolaDB.db 
  • Ja pēc šīs komandas izpildes neredzat kļūdas, tas nozīmē, ka dublējums ir veiksmīgi izveidots.

SQLite Drop datu bāze

Atšķirībā no citām datu bāzu pārvaldības sistēmām nav komandas DROP DATABASE SQLite. Ja vēlaties nomest datu bāzi SQLite, viss, kas jums jādara, ir izdzēst datu bāzes failu.

Piezīmes:

  • Jūs nevarat izveidot divas datu bāzes vienā vietā ar tādu pašu nosaukumu, datu bāzes nosaukums ir unikāls tajā pašā direktorijā.
  • Datu bāzes nosaukumi nav reģistrjutīgi.
  • Datu bāzu izveidei nav nepieciešamas privilēģijas.

Interesanti raksti...