Oprettelse af en Simpel Tabel
En tabel i en database er en struktureret samling af data organiseret i rækker og kolonner. Hver kolonne repræsenterer en specifik type information, og hver række indeholder specifikke data.
Tabeller bruges til lagring og organisering af data i en database, hvilket muliggør forskellige operationer, herunder søgning, filtrering, sortering, opdatering og sletning af information. Her er et eksempel på oprettelse af en tabel:
Udførelse af SQL-forespørgsler
Funktionen cursor.execute()
bruges til at udføre en SQL-forespørgsel, der gives som en streng. I dette eksempel sender vi en SQL-forespørgsel til funktionen for at oprette en tabel. SQL-forespørgslen er indrammet i tre enkelte anførselstegn (''' ''')
for at gøre det lettere at læse. I næste afsnit ser vi på andre eksempler på brug af funktionen cursor.execute()
.
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
Bemærk, at der i SQL-scripts bruges ekstra mellemrum og indrykninger udelukkende for at forbedre læsbarheden og kodeorganiseringen uden at påvirke udførelsen. Dette adskiller sig fra sprog som Python, hvor mellemrum og indrykninger er kritiske og definerer programmets struktur.
Gemme ændringerne
I dette script opretter vi forbindelse til databasen og opretter en tabel. Et vigtigt sidste trin ved arbejde med sqlite3
-biblioteket er at gemme og lukke forbindelsen. Her er en detaljeret gennemgang af, hvordan dette gøres.
1234567891011121314import 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()
conn.commit()
svarer til at gemme ændringer i en database. Indtil du committer (kalder commit
), er dine ændringer ikke permanente og vil ikke være synlige for andre brugere af databasen. Efter commit bliver ændringerne permanente og tilgængelige for alle. Det svarer til at trykke på "gem"-knappen for dine databaseændringer.
conn.close()
er et vigtigt trin, når du arbejder med SQLite-databasen. Denne kommando lukker forbindelsen til databasen, når du er færdig med dine operationer.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain what each part of the code does?
What happens if I forget to call conn.commit()?
Is it necessary to always close the database connection?
Awesome!
Completion rate improved to 4.76
Oprettelse af en Simpel Tabel
Stryg for at vise menuen
En tabel i en database er en struktureret samling af data organiseret i rækker og kolonner. Hver kolonne repræsenterer en specifik type information, og hver række indeholder specifikke data.
Tabeller bruges til lagring og organisering af data i en database, hvilket muliggør forskellige operationer, herunder søgning, filtrering, sortering, opdatering og sletning af information. Her er et eksempel på oprettelse af en tabel:
Udførelse af SQL-forespørgsler
Funktionen cursor.execute()
bruges til at udføre en SQL-forespørgsel, der gives som en streng. I dette eksempel sender vi en SQL-forespørgsel til funktionen for at oprette en tabel. SQL-forespørgslen er indrammet i tre enkelte anførselstegn (''' ''')
for at gøre det lettere at læse. I næste afsnit ser vi på andre eksempler på brug af funktionen cursor.execute()
.
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
Bemærk, at der i SQL-scripts bruges ekstra mellemrum og indrykninger udelukkende for at forbedre læsbarheden og kodeorganiseringen uden at påvirke udførelsen. Dette adskiller sig fra sprog som Python, hvor mellemrum og indrykninger er kritiske og definerer programmets struktur.
Gemme ændringerne
I dette script opretter vi forbindelse til databasen og opretter en tabel. Et vigtigt sidste trin ved arbejde med sqlite3
-biblioteket er at gemme og lukke forbindelsen. Her er en detaljeret gennemgang af, hvordan dette gøres.
1234567891011121314import 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()
conn.commit()
svarer til at gemme ændringer i en database. Indtil du committer (kalder commit
), er dine ændringer ikke permanente og vil ikke være synlige for andre brugere af databasen. Efter commit bliver ændringerne permanente og tilgængelige for alle. Det svarer til at trykke på "gem"-knappen for dine databaseændringer.
conn.close()
er et vigtigt trin, når du arbejder med SQLite-databasen. Denne kommando lukker forbindelsen til databasen, når du er færdig med dine operationer.
Tak for dine kommentarer!