Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oprettelsesoperationer | Crud
Databaser i Python

bookOprettelsesoperationer

Oprettelsesoperationer i SQLite indebærer tilføjelse af nye poster til en databasetabel. Disse operationer gør det muligt at udfylde dine tabeller med data. Lad os undersøge, hvordan indsættelsesoperationer fungerer i forbindelse med databaseoprettelse.

Note
Bemærk

Du har lært at oprette tabeller i det forrige afsnit. Bemærk venligst, at de følgende kodeeksempler ikke omfatter oprettelse af tabeller. Dette skyldes, at vi fokuserer på at arbejde med tabeller, der allerede er oprettet.

Indsættelse af en post

Dette kodeeksempel anvender SQL-sætningen INSERT INTO til at tilføje en ny post til tabellen "users", hvor der indsættes værdier for felterne "username" og "email". Dataene overføres som et tuple, og forespørgslen udføres med metoden execute() for at indsætte værdierne.

import sqlite3

# Connect to the database
conn = sqlite3.conn('my_database.db')
cursor = conn.cursor()

# SQL query to insert a record into the `users` table
insert_query = "INSERT INTO users (username, email) VALUES (?, ?)"
user_data = ('john_doe', 'john.doe@email.com')

# Execute the SQL query with data
cursor.execute(insert_query, user_data)

conn.commit()  # save the changes
conn.close()  # close the connection

Vær opmærksom på, at denne kode forudsætter arbejde på en allerede eksisterende tabel. Hvis du ikke har en users tabel i din database, skal du oprette en.

For at undgå fejl, skal du oprette en tabel i databasen med navnet users og felterne username og email. Først derefter kan du tilføje poster til denne tabel.

Opgave

Swipe to start coding

  1. Skriv en SQL-forespørgsel for at indsætte en ny post i articles-tabellen. Forespørgslen skal indsætte værdier i kolonnerne title, content og author. Gem forespørgslen i variablen insert_query.
  2. Brug cursor-metoden til at udføre SQL-forespørgslen med dataene gemt i variablen article_data.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you show me how to create the `users` table before inserting records?

What happens if I try to insert a record into a table that doesn't exist?

Can you explain what the placeholders (`?`) do in the SQL query?

close

Awesome!

Completion rate improved to 4.76

bookOprettelsesoperationer

Stryg for at vise menuen

Oprettelsesoperationer i SQLite indebærer tilføjelse af nye poster til en databasetabel. Disse operationer gør det muligt at udfylde dine tabeller med data. Lad os undersøge, hvordan indsættelsesoperationer fungerer i forbindelse med databaseoprettelse.

Note
Bemærk

Du har lært at oprette tabeller i det forrige afsnit. Bemærk venligst, at de følgende kodeeksempler ikke omfatter oprettelse af tabeller. Dette skyldes, at vi fokuserer på at arbejde med tabeller, der allerede er oprettet.

Indsættelse af en post

Dette kodeeksempel anvender SQL-sætningen INSERT INTO til at tilføje en ny post til tabellen "users", hvor der indsættes værdier for felterne "username" og "email". Dataene overføres som et tuple, og forespørgslen udføres med metoden execute() for at indsætte værdierne.

import sqlite3

# Connect to the database
conn = sqlite3.conn('my_database.db')
cursor = conn.cursor()

# SQL query to insert a record into the `users` table
insert_query = "INSERT INTO users (username, email) VALUES (?, ?)"
user_data = ('john_doe', 'john.doe@email.com')

# Execute the SQL query with data
cursor.execute(insert_query, user_data)

conn.commit()  # save the changes
conn.close()  # close the connection

Vær opmærksom på, at denne kode forudsætter arbejde på en allerede eksisterende tabel. Hvis du ikke har en users tabel i din database, skal du oprette en.

For at undgå fejl, skal du oprette en tabel i databasen med navnet users og felterne username og email. Først derefter kan du tilføje poster til denne tabel.

Opgave

Swipe to start coding

  1. Skriv en SQL-forespørgsel for at indsætte en ny post i articles-tabellen. Forespørgslen skal indsætte værdier i kolonnerne title, content og author. Gem forespørgslen i variablen insert_query.
  2. Brug cursor-metoden til at udføre SQL-forespørgslen med dataene gemt i variablen article_data.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2
single

single

some-alt