Udforsk den problemfri integration af Python- og SQLite-databaser via SQLAlchemy ORM. Få mere at vide om, hvordan du udnytter Pythons effektive værktøjer og bedste praksis til effektiv datastyring, der kombinerer SQLite's enkelhed med SQLAlchemys fleksibilitet til forbedrede databasehandlinger.

• Python 3
• Python 3,12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

Relateret selvstudium - Python

På denne side tilbyder vi hurtig adgang til en liste over tutorials relateret til Python.

Hvad er ORM?

ORM står for Object-Relational Mapping. Det er en programmeringsteknik, der giver dig mulighed for at konvertere data mellem inkompatible systemer i objektorienterede programmeringssprog. I forbindelse med databaser bruges ORM til at kortlægge objekter til tabeller i et relationsdatabasestyringssystem.

Hvorfor bruge ORM i Python?

ORM i Python giver en bekvem måde at interagere med databaser ved at abstrahere de underliggende SQL-sætninger og give udviklere mulighed for at arbejde med objekter direkte i deres kode. Dette forenkler databasehandlinger, forbedrer kodeportabiliteten, forbedrer sikkerheden ved at forhindre SQL-injektionsangreb, letter kodevedligeholdelse ved at give en klar og kortfattet syntaks til databaseforespørgsler og muliggør lettere enhedstest ved at tillade, at objekter manipuleres i hukommelsen uden behov for separate databaseopsætninger.

Hvad er SQLAlchemy?

SQLAlchemy er et open source SQL-værktøjssæt og ORM-bibliotek (Object-Relational Mapping) til programmeringssproget Python. Det giver et omfattende sæt værktøjer til at arbejde med relationsdatabaser, så udviklere kan interagere med databaser ved hjælp af Python-objekter. SQLAlchemys kerne giver et SQL-udtrykssprog, der tillader oprettelse og udførelse af SQL-sætninger, mens dets ORM letter kortlægningen af Python-klasser til databasetabeller, hvilket gør det muligt for udviklere at arbejde med databaserækker som objekter.

Selvstudium Python - SQLite-database ved hjælp af SQLAlchemy ORM

Installer SQLAlchemy ved hjælp af PIP.

Copy to Clipboard

Importer moduler og funktioner fra SQLAlchemy.

Copy to Clipboard

Opret et SQLALKYMI-program.

Copy to Clipboard

Denne motor bruges til at oprette forbindelse til databasen.

ECHO-argumentet er valgfrit og bruges til at vise alle udførte SQL-operationer på skærmen.

Opret en basisklasse for at erklære modeller.

Copy to Clipboard

Definer en model for tabellen.

Copy to Clipboard

Opret tabellerne i databasen.

Copy to Clipboard

Dette opretter en tabel i den tilsluttede SQLite-database. Den definerer tabellens struktur med fem kolonner: ID som den primære nøgle, der er indstillet til automatisk forøgelse, NAVN, SPECIAL_MOVE, SS_LEVEL og EYE_COLOR.

Før enhver interaktion med databasen skal der oprettes en session.

Copy to Clipboard

Indsæt data i tabellen.

Copy to Clipboard

Gem ændringer i tabellen.

Copy to Clipboard

Forespørg på alle oplysninger, der er gemt i tabellen.

Copy to Clipboard

Vis de hentede oplysninger.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Få vist de oplysninger, der er hentet som en formateret streng.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Du kan også kun forespørge efter bestemte felter.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Luk forbindelsen til databasen.

Copy to Clipboard

Her er det komplette Python-script.

Copy to Clipboard

Konklusion

Inkorporering af SQLAlchemy ORM forenkler SQLite-databasestyring i Python, forbedrer datamanipulationseffektiviteten og tilbyder en problemfri objektorienteret oplevelse. Udnyt nemt robuste datahandlinger.