Skapa en Enkel Tabell
En tabell i en databas är en strukturerad samling av data organiserad i rader och kolumner. Varje kolumn representerar en specifik typ av information, och varje rad innehåller specifik data.
Tabeller används för lagring och organisering av data i en databas, vilket möjliggör olika operationer, inklusive sökning, filtrering, sortering, uppdatering och borttagning av information. Låt oss titta på ett exempel på hur man skapar en tabell:
Utförande av SQL-frågor
Funktionen cursor.execute() används för att köra en SQL-fråga som ges som en sträng. I detta exempel skickar vi en SQL-fråga till funktionen för att skapa tabell. SQL-frågan är omsluten av tre enkla citattecken (''' ''') för att göra den mer lättläst. I nästa avsnitt kommer vi att titta på andra exempel på användning av funktionen cursor.execute().
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
Observera att i SQL-skript används extra mellanslag och indrag enbart för att förbättra läsbarheten och kodens struktur utan att påverka körningen. Detta skiljer sig från språk som Python, där mellanslag och indrag är avgörande och definierar programmets struktur.
Spara ändringarna
I detta skript ansluter vi till databasen och skapar en tabell. Ett viktigt sista steg vid arbete med biblioteket sqlite3 är att committa och stänga anslutningen. Låt oss titta närmare på hur detta görs.
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() är som att spara ändringar i en databas. Tills du genomför (anropar commit), är dina ändringar inte permanenta och syns inte för andra användare av databasen. Efter att ha genomfört blir ändringarna permanenta och tillgängliga för alla. Det är som att trycka på "spara"-knappen för dina databasändringar.
conn.close() är ett viktigt steg när du arbetar med SQLite-databaser. Detta kommando stänger anslutningen till databasen efter att du har slutfört dina operationer.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain what happens if I forget to call conn.commit()?
What is the difference between conn.commit() and conn.close()?
Can you show how to insert data into the users table?
Awesome!
Completion rate improved to 4.76
Skapa en Enkel Tabell
Svep för att visa menyn
En tabell i en databas är en strukturerad samling av data organiserad i rader och kolumner. Varje kolumn representerar en specifik typ av information, och varje rad innehåller specifik data.
Tabeller används för lagring och organisering av data i en databas, vilket möjliggör olika operationer, inklusive sökning, filtrering, sortering, uppdatering och borttagning av information. Låt oss titta på ett exempel på hur man skapar en tabell:
Utförande av SQL-frågor
Funktionen cursor.execute() används för att köra en SQL-fråga som ges som en sträng. I detta exempel skickar vi en SQL-fråga till funktionen för att skapa tabell. SQL-frågan är omsluten av tre enkla citattecken (''' ''') för att göra den mer lättläst. I nästa avsnitt kommer vi att titta på andra exempel på användning av funktionen cursor.execute().
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
Observera att i SQL-skript används extra mellanslag och indrag enbart för att förbättra läsbarheten och kodens struktur utan att påverka körningen. Detta skiljer sig från språk som Python, där mellanslag och indrag är avgörande och definierar programmets struktur.
Spara ändringarna
I detta skript ansluter vi till databasen och skapar en tabell. Ett viktigt sista steg vid arbete med biblioteket sqlite3 är att committa och stänga anslutningen. Låt oss titta närmare på hur detta görs.
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() är som att spara ändringar i en databas. Tills du genomför (anropar commit), är dina ändringar inte permanenta och syns inte för andra användare av databasen. Efter att ha genomfört blir ändringarna permanenta och tillgängliga för alla. Det är som att trycka på "spara"-knappen för dina databasändringar.
conn.close() är ett viktigt steg när du arbetar med SQLite-databaser. Detta kommando stänger anslutningen till databasen efter att du har slutfört dina operationer.
Tack för dina kommentarer!