Det er tid til at tage dine første skridt ind i verden af databaser og oprette en egen database. I denne vejledning forenkler vi processen ved at oprette en grundlæggende database kaldet „books“ ved hjælp af PHPMyAdmin og tilføje nogle brugere. Denne vejledning vil hjælpe dig med at udvikle en bedre forståelse for databaser og forberede dig på de kommende udfordringer i Python-programmeringstutorials.

Vigtigste indsigter

  • Du vil lære, hvordan man opretter en database og arbejder med tabeller.
  • Du får indsigt i definitionen af primærnøgler og identiteter.
  • Du lærer, hvordan man kan fastsætte brugerrettigheder for din database.

Trin-for-trin vejledning

Først skal du sikre dig, at du er i PHPMyAdmin. Start din lokale server, f.eks. MAMP, og åbne derefter PHPMyAdmin via localhost. Her begynder vi at oprette vores database.

Effektiv arbejde med databaser i Python

Nu søger vi fanen „Databaser“ i menuen og klikker på den for at oprette en ny database. Du vil se et felt, hvor du kan indtaste navnet på din database. Kalde den „books“. Inden du opretter den, skal du vælge den rigtige kollation, så du kan sikre, at databasen er Unicode-kompatibel. UTF-8 er normalt det bedste valg.

Effektiv arbejde med databaser i Python

Når du har valgt kollationen, skal du klikke på „Opret“. Din database vil nu vises i venstre sidebar, men stadig uden tabeller. For at oprette en tabel skal du klikke på den nyoprettede database og gå til „Opret tabel“. Indtast tabelnavnet også som „books“, og definér antallet af kolonner, lad os sige tre, og klik derefter på „Start“.

Effektiv arbejde med databaser i Python

Nu ser du flere felter, hvor du kan indtaste kolonnenavn og type. Det første kolonnenavn skal være „ID“. Dette vil være din primærnøglekolonne. Sæt datatype til „INT“ og aktiver muligheden „Auto Increment“. Dette vil automatisk tildele en fortløbende ID til hver ny post. Det er især vigtigt, da hver post derved kan identificeres entydigt.

Effektiv arbejde med databaser i Python

Den næste kolonne skal indeholde bogens navn, brug datatype „VARCHAR“ og angiv en maksimal længde på 255 tegn. Den tredje kolonne er til forfatteren af bogen, også her bruger du typen „VARCHAR“.

Når du har defineret alle kolonner, skal du klikke på „Gem“. Din tabel er nu oprettet. For at sikre dig, at alt fungerer korrekt, kan du kontrollere tabelkolonnerne på strukturfanen og se de kolonnenavne, du lige har indtastet.

Effektiv arbejde med databaser i Python

Nu vil vi indsætte nogle data i vores tabel „books“. Klik på tabelnavnet og vælg „Indsæt“. Lad ID-feltet være tomt, så ID'en tildeles automatisk. Indtast nu de følgende eksempelbøger: „Ringenes Herre“ af J.R.R. Tolkien og „Just for Fun“ af Linus Torvalds.

Effektiv arbejde med databaser i Python

Når du har indtastet disse data, kan du gå tilbage til „Browse“-fanen for at se indholdet af din tabel. Her kan du sikre dig, at dine poster vises korrekt og som forventet.

Effektivt arbejde med databaser i Python

Nu, da du har din database og tabellen, ønsker du at tilføje en bruger for at få adgang til databasen. Gå til "Brugerkonti" og opret en ny bruger. Kalde den „TestUser“ og sæt adgangskoden til „TestPass“. Sørg for, at værten er indstillet til „localhost“.

Effektiv arbejde med databaser i Python

Nu er det vigtigt at give denne bruger de rigtige rettigheder. Vælg „Giv alle rettigheder til databasen books“. Således kan brugeren arbejde på denne specifikke database, uden at have adgang til alle andre databaser. Dette er et vigtigt sikkerhedsaspekt, som du bør overveje.

Effektiv arbejde med databaser i Python

Når rettighederne er fastsat, skal du gemme brugeren og begynde at arbejde i din database. Du kan bruge SELECT-udsagn til at hente data eller andre SQL-kommandoer til at udføre opdateringer.

Resumé – Opret en database med Python: En simpel guide

Du har nu succesfuldt oprettet en database, oprettet en tabel med data og administreret brugeradgang. Alle disse trin fungerer som fundament for videre programmering og arbejde med Python.

Ofte stillede spørgsmål

Hvad er PHPMyAdmin?PHPMyAdmin er en webbaseret applikation til administration af MySQL-databaser.

Hvordan opretter jeg en database i PHPMyAdmin?Log ind på PHPMyAdmin, gå til „Databaser“, indtast et navn og klik på „Opret“.

Hvad er en primærnøgle?Primærnøglen er en unik identifikation for hver række i en databartabel.

Hvilke rettigheder kan jeg give en bruger?Du kan tildele læserettigheder, skriverrrettigheder og mange andre specifikke rettigheder for databasebrugere.

Hvordan indsætter jeg data i en tabel?Vælg tabellen, gå til „Indsæt“, og indtast de nødvendige oplysninger.