Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppretting av en Enkel Tabell | Introduksjon til SQLite
Databaser i Python

bookOppretting av en Enkel Tabell

En tabell i en database er en strukturert samling av data organisert i rader og kolonner. Hver kolonne representerer en spesifikk type informasjon, og hver rad inneholder spesifikke data.

Tabeller brukes til lagring og organisering av data i en database, noe som muliggjør ulike operasjoner, inkludert søk, filtrering, sortering, oppdatering og sletting av informasjon. Her er et eksempel på hvordan man oppretter en tabell:

Utføring av SQL-spørringer

Funksjonen cursor.execute() brukes til å utføre en SQL-spørring som gis som en streng. I dette eksempelet sender vi en SQL-spørring til funksjonen for å opprette tabell. SQL-spørringen er omsluttet av tre enkle anførselstegn (''' ''') for bedre lesbarhet. I neste del vil vi se på andre eksempler på bruk av cursor.execute()-funksjonen.

cursor.execute('''
    CREATE TABLE IF NOT EXISTS users (
        id INTEGER PRIMARY KEY,
        name TEXT,
        age INTEGER
    )
''')

Merk at i SQL-skript brukes ekstra mellomrom og innrykk kun for å forbedre lesbarheten og kodeorganiseringen uten å påvirke utførelsen. Dette skiller seg fra språk som Python, hvor mellomrom og innrykk er kritiske og definerer programmets struktur.

Lagre endringene

I dette skriptet kobler vi til databasen og oppretter en tabell. Et viktig siste steg når man arbeider med sqlite3-biblioteket er å lagre og lukke tilkoblingen. Her følger en nærmere forklaring på hvordan dette gjøres.

1234567891011121314
import sqlite3 # Establish a connection to the database (or create it if it doesn't exist) conn = sqlite3.connect("my_database.db") # Create a cursor object to interact with the database cursor = conn.cursor() # Execute an SQL query to create the `users` table if it doesn't already exist cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER, name TEXT, age INTEGER)") print("The table was successfully created.") # Commit the transaction to save changes to the database conn.commit() # Close the database connection conn.close()
copy

conn.commit() tilsvarer å lagre endringer i en database. Inntil du committer (kaller commit), er ikke endringene dine permanente og vil ikke være synlige for andre brukere av databasen. Etter commit blir endringene permanente og tilgjengelige for alle. Det er som å trykke på "lagre"-knappen for databaseendringene dine.

conn.close() er et viktig steg når du arbeider med SQLite-databaser. Denne kommandoen lukker tilkoblingen til databasen etter at du er ferdig med operasjonene dine.

question mark

Hvorfor er conn.commit() viktig i databaseoperasjoner?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 4.76

bookOppretting av en Enkel Tabell

Sveip for å vise menyen

En tabell i en database er en strukturert samling av data organisert i rader og kolonner. Hver kolonne representerer en spesifikk type informasjon, og hver rad inneholder spesifikke data.

Tabeller brukes til lagring og organisering av data i en database, noe som muliggjør ulike operasjoner, inkludert søk, filtrering, sortering, oppdatering og sletting av informasjon. Her er et eksempel på hvordan man oppretter en tabell:

Utføring av SQL-spørringer

Funksjonen cursor.execute() brukes til å utføre en SQL-spørring som gis som en streng. I dette eksempelet sender vi en SQL-spørring til funksjonen for å opprette tabell. SQL-spørringen er omsluttet av tre enkle anførselstegn (''' ''') for bedre lesbarhet. I neste del vil vi se på andre eksempler på bruk av cursor.execute()-funksjonen.

cursor.execute('''
    CREATE TABLE IF NOT EXISTS users (
        id INTEGER PRIMARY KEY,
        name TEXT,
        age INTEGER
    )
''')

Merk at i SQL-skript brukes ekstra mellomrom og innrykk kun for å forbedre lesbarheten og kodeorganiseringen uten å påvirke utførelsen. Dette skiller seg fra språk som Python, hvor mellomrom og innrykk er kritiske og definerer programmets struktur.

Lagre endringene

I dette skriptet kobler vi til databasen og oppretter en tabell. Et viktig siste steg når man arbeider med sqlite3-biblioteket er å lagre og lukke tilkoblingen. Her følger en nærmere forklaring på hvordan dette gjøres.

1234567891011121314
import sqlite3 # Establish a connection to the database (or create it if it doesn't exist) conn = sqlite3.connect("my_database.db") # Create a cursor object to interact with the database cursor = conn.cursor() # Execute an SQL query to create the `users` table if it doesn't already exist cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER, name TEXT, age INTEGER)") print("The table was successfully created.") # Commit the transaction to save changes to the database conn.commit() # Close the database connection conn.close()
copy

conn.commit() tilsvarer å lagre endringer i en database. Inntil du committer (kaller commit), er ikke endringene dine permanente og vil ikke være synlige for andre brukere av databasen. Etter commit blir endringene permanente og tilgjengelige for alle. Det er som å trykke på "lagre"-knappen for databaseendringene dine.

conn.close() er et viktig steg når du arbeider med SQLite-databaser. Denne kommandoen lukker tilkoblingen til databasen etter at du er ferdig med operasjonene dine.

question mark

Hvorfor er conn.commit() viktig i databaseoperasjoner?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
some-alt