Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Een Eenvoudige Tabel Maken | Introductie tot SQLite
Databases in Python

bookEen Eenvoudige Tabel Maken

Een tabel in een database is een gestructureerde verzameling van gegevens, georganiseerd in rijen en kolommen. Elke kolom vertegenwoordigt een specifiek type informatie en elke rij bevat specifieke gegevens.

Tabellen worden gebruikt voor het opslaan en organiseren van gegevens in een database, waardoor verschillende bewerkingen mogelijk zijn, zoals zoeken, filteren, sorteren, bijwerken en verwijderen van informatie. Laten we een voorbeeld bekijken van het aanmaken van een tabel:

SQL-query's uitvoeren

De cursor.execute()-functie wordt gebruikt om een SQL-query uit te voeren die als een string wordt opgegeven. In dit voorbeeld geven we een SQL-query door aan de functie om een tabel aan te maken. De SQL-query is omsloten door drie enkele aanhalingstekens (''' ''') voor betere leesbaarheid. In de volgende sectie bekijken we andere voorbeelden van het gebruik van de cursor.execute()-functie.

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

Let op dat in SQL-scripts extra spaties en inspringingen uitsluitend worden gebruikt om de leesbaarheid en codeorganisatie te verbeteren, zonder invloed op de uitvoering. Dit verschilt van talen zoals Python, waar spaties en inspringingen essentieel zijn en de structuur van het programma bepalen.

Wijzigingen opslaan

In dit script maken we verbinding met de database en maken we een tabel aan. Een essentiële laatste stap bij het werken met de sqlite3-bibliotheek is het committen en sluiten van de verbinding. Laten we gedetailleerd bekijken hoe dit wordt gedaan.

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() is vergelijkbaar met wijzigingen opslaan in een database. Totdat je commit (de functie commit aanroept), zijn je wijzigingen niet permanent en niet zichtbaar voor andere gebruikers van de database. Na het committen worden de wijzigingen permanent en zijn ze voor iedereen toegankelijk. Het is als het indrukken van de "opslaan"-knop voor je databasewijzigingen.

conn.close() is een essentiële stap bij het werken met een SQLite-database. Dit commando sluit de verbinding met de database nadat je klaar bent met je bewerkingen.

question mark

Waarom is conn.commit() belangrijk bij databasebewerkingen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 4.76

bookEen Eenvoudige Tabel Maken

Veeg om het menu te tonen

Een tabel in een database is een gestructureerde verzameling van gegevens, georganiseerd in rijen en kolommen. Elke kolom vertegenwoordigt een specifiek type informatie en elke rij bevat specifieke gegevens.

Tabellen worden gebruikt voor het opslaan en organiseren van gegevens in een database, waardoor verschillende bewerkingen mogelijk zijn, zoals zoeken, filteren, sorteren, bijwerken en verwijderen van informatie. Laten we een voorbeeld bekijken van het aanmaken van een tabel:

SQL-query's uitvoeren

De cursor.execute()-functie wordt gebruikt om een SQL-query uit te voeren die als een string wordt opgegeven. In dit voorbeeld geven we een SQL-query door aan de functie om een tabel aan te maken. De SQL-query is omsloten door drie enkele aanhalingstekens (''' ''') voor betere leesbaarheid. In de volgende sectie bekijken we andere voorbeelden van het gebruik van de cursor.execute()-functie.

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

Let op dat in SQL-scripts extra spaties en inspringingen uitsluitend worden gebruikt om de leesbaarheid en codeorganisatie te verbeteren, zonder invloed op de uitvoering. Dit verschilt van talen zoals Python, waar spaties en inspringingen essentieel zijn en de structuur van het programma bepalen.

Wijzigingen opslaan

In dit script maken we verbinding met de database en maken we een tabel aan. Een essentiële laatste stap bij het werken met de sqlite3-bibliotheek is het committen en sluiten van de verbinding. Laten we gedetailleerd bekijken hoe dit wordt gedaan.

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() is vergelijkbaar met wijzigingen opslaan in een database. Totdat je commit (de functie commit aanroept), zijn je wijzigingen niet permanent en niet zichtbaar voor andere gebruikers van de database. Na het committen worden de wijzigingen permanent en zijn ze voor iedereen toegankelijk. Het is als het indrukken van de "opslaan"-knop voor je databasewijzigingen.

conn.close() is een essentiële stap bij het werken met een SQLite-database. Dit commando sluit de verbinding met de database nadat je klaar bent met je bewerkingen.

question mark

Waarom is conn.commit() belangrijk bij databasebewerkingen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
some-alt