sql >> Database teknologi >  >> RDS >> SQLite

Opret en database i SQLite

SQLite bruger en anden syntaks til at oprette databaser, end hvad mange andre relationelle databasestyringssystemer bruger.

De fleste af de populære relationelle databasestyringssystemer såsom MySQL, SQL Server, PostgreSQL og så videre, bruger CREATE DATABASE sætning for at oprette en database.

Når du opretter en database med SQLite, gør du det ved blot at angive et filnavn.

Eksempel

Når du opretter forbindelse til SQLite, har du mulighed for at angive et databasefilnavn. Hvis en sådan fil findes, vil den blive åbnet, hvis ikke, oprettes en ny databasefil med det navn.

Så i mit tilfælde kan jeg åbne terminalen på min Mac og indtaste følgende kommando:

sqlite3 Pets.db;

Det opretter en ny databasefil i den aktuelle mappe kaldet Pets.db .

Hvis den allerede havde eksisteret, ville filen være blevet åbnet.

Du kan også bruge den fulde sti til at angive en database i en anden mappe. For eksempel:

sqlite3 /Users/Shared/Pets.db

Tjek, at databasen er oprettet

Du kan bruge .databases kommando for at kontrollere, at databasen er oprettet.

.databases

Resultat:

main: /Users/Shared/Pets.db

Du kan også navigere til filen ved hjælp af din computers filsystem.

.databases kommandoen er kendt som en "punktkommando". Disse fortolkes af kommandolinjeværktøjet og ikke af SQLite selv. Du behøver ikke at tilføje et semikolon til punktkommandoer, som du gør med SQL-sætninger.

Vedhæft en database

Du kan også bruge ATTACH DATABASE at vedhæfte en database og angive et databasenavn. Hvis filen eksisterer, vil den blive vedhæftet med dit valgte navn, ellers vil den blive oprettet og vedhæftet med dit valgte navn.

ATTACH DATABASE 'Pets.db' AS Pets;

Dette eksempel vil få databasen til at blive kaldt Pets i stedet for main som vist i det foregående eksempel.

Se Sådan vedhæfter du en database i SQLite for en mere detaljeret forklaring.

Opret en tabel

Når du har oprettet en database, kan du gå videre og oprette dine tabeller ved hjælp af CREATE TABLE erklæring.


  1. Forskellen mellem primær nøgle og unik nøgle

  2. Afkorte alle tabeller i en MySQL-database i én kommando?

  3. Fatal fejl:[] operator understøttes ikke for strenge

  4. Aggregering af data ved hjælp af gruppefunktioner (grupper efter orakel)