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

bookSkapandeoperationer

Skapandeoperationer i SQLite innebär att lägga till nya poster i en databastabell. Dessa operationer gör det möjligt att fylla dina tabeller med data. Låt oss utforska hur insättningsoperationer fungerar inom ramen för databasskapande.

Note
Notering

Du har lärt dig hur man skapar tabeller i föregående avsnitt. Observera att följande kodexempel inte omfattar skapande av tabeller. Detta beror på att vi fokuserar på att arbeta med tabeller som redan har skapats.

Inserting a Record

This code snippet uses the SQL INSERT INTO statement to add a new record to the "users" table, inserting values for the "username" and "email" fields. The data is passed as a tuple, and the query is executed with the execute() method to insert the values.

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

Var försiktig eftersom denna kod förutsätter att du arbetar med en redan existerande tabell. Om du inte har en users-tabell i din databas måste du skapa en.

För att undvika felet behöver du skapa en tabell i databasen med namnet users och fälten username och email. Först därefter kan du lägga till poster i denna tabell.

Uppgift

Swipe to start coding

  1. Skriv en SQL-fråga för att infoga en ny post i tabellen articles. Frågan ska infoga värden i kolumnerna title, content och author. Spara frågan i variabeln insert_query.
  2. Använd kursorns metod för att köra SQL-frågan med data som finns lagrad i variabeln article_data.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookSkapandeoperationer

Svep för att visa menyn

Skapandeoperationer i SQLite innebär att lägga till nya poster i en databastabell. Dessa operationer gör det möjligt att fylla dina tabeller med data. Låt oss utforska hur insättningsoperationer fungerar inom ramen för databasskapande.

Note
Notering

Du har lärt dig hur man skapar tabeller i föregående avsnitt. Observera att följande kodexempel inte omfattar skapande av tabeller. Detta beror på att vi fokuserar på att arbeta med tabeller som redan har skapats.

Inserting a Record

This code snippet uses the SQL INSERT INTO statement to add a new record to the "users" table, inserting values for the "username" and "email" fields. The data is passed as a tuple, and the query is executed with the execute() method to insert the values.

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

Var försiktig eftersom denna kod förutsätter att du arbetar med en redan existerande tabell. Om du inte har en users-tabell i din databas måste du skapa en.

För att undvika felet behöver du skapa en tabell i databasen med namnet users och fälten username och email. Först därefter kan du lägga till poster i denna tabell.

Uppgift

Swipe to start coding

  1. Skriv en SQL-fråga för att infoga en ny post i tabellen articles. Frågan ska infoga värden i kolumnerna title, content och author. Spara frågan i variabeln insert_query.
  2. Använd kursorns metod för att köra SQL-frågan med data som finns lagrad i variabeln article_data.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2
single

single

some-alt