sql >> Databasteknik >  >> RDS >> SQLite

Skapa en databas i SQLite

SQLite använder en annan syntax för att skapa databaser än vad många andra relationsdatabashanteringssystem använder.

De flesta populära relationsdatabashanteringssystem som MySQL, SQL Server, PostgreSQL och så vidare använder CREATE DATABASE uttalande för att skapa en databas.

När du skapar en databas med SQLite gör du det genom att helt enkelt ange ett filnamn.

Exempel

När du ansluter till SQLite har du möjlighet att ange ett databasfilnamn. Om en sådan fil finns kommer den att öppnas, om inte skapas en ny databasfil med det namnet.

Så i mitt fall kan jag öppna terminalen på min Mac och ange följande kommando:

sqlite3 Pets.db;

Det skapar en ny databasfil i den aktuella katalogen som heter Pets.db .

Om den redan hade funnits skulle filen ha öppnats.

Du kan också använda den fullständiga sökvägen för att ange en databas i en annan mapp. Till exempel:

sqlite3 /Users/Shared/Pets.db

Kontrollera att databasen skapades

Du kan använda .databases kommando för att kontrollera att databasen skapades.

.databases

Resultat:

main: /Users/Shared/Pets.db

Du kan också navigera till filen med din dators filsystem.

.databases kommandot är känt som ett "punktkommando". Dessa tolkas av kommandoradsverktyget och inte av SQLite själv. Du behöver inte lägga till ett semikolon till punktkommandon som du gör med SQL-satser.

Bifoga en databas

Du kan också använda ATTACH DATABASE för att bifoga en databas och ange ett databasnamn. Om filen finns bifogas den med ditt valda namn, annars skapas och bifogas den med ditt valda namn.

ATTACH DATABASE 'Pets.db' AS Pets;

Det här exemplet kommer att få databasen att kallas Pets istället för main som visas i föregående exempel.

Se Hur man bifogar en databas i SQLite för en mer detaljerad förklaring.

Skapa en tabell

När du har skapat en databas kan du gå vidare och skapa dina tabeller med hjälp av CREATE TABLE uttalande.


  1. Hur får man en distinkt lista över ord som används i alla fältposter med MS SQL?

  2. Konfigurera AlwaysOn-tillgänglighetsgrupper - Del 2

  3. SQL MAX() för nybörjare

  4. 3 sätt att hitta rader som innehåller små bokstäver i MySQL