Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création d'une Table Simple | Introduction à SQLite
Bases de Données en Python

bookCréation d'une Table Simple

Une table dans une base de données est une collection structurée de données organisée en lignes et colonnes. Chaque colonne représente un type spécifique d'information, et chaque ligne contient des données spécifiques.

Les tables servent à stocker et organiser les données dans une base de données, permettant diverses opérations, telles que la recherche, le filtrage, le tri, la mise à jour et la suppression d'informations. Examinons un exemple de création de table :

Exécution de requêtes SQL

La fonction cursor.execute() est utilisée pour exécuter une requête SQL fournie sous forme de chaîne de caractères. Dans cet exemple, une requête SQL est transmise à la fonction pour créer une table. La requête SQL est encadrée par des triples guillemets simples (''' ''') pour une meilleure lisibilité. Dans la section suivante, d'autres exemples d'utilisation de la fonction cursor.execute() seront présentés.

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

Remarque : dans les scripts SQL, les espaces et indentations supplémentaires sont utilisés uniquement pour améliorer la lisibilité et l’organisation du code sans affecter l’exécution. Cela diffère des langages comme Python, où les espaces et l’indentation sont cruciaux et définissent la structure du programme.

Enregistrement des modifications

Dans ce script, la connexion à la base de données est établie et une table est créée. Une étape finale essentielle lors de l’utilisation de la bibliothèque sqlite3 consiste à valider et fermer la connexion. Examinons en détail comment cela s’effectue.

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() correspond à l'enregistrement des modifications dans une base de données. Tant que vous n'avez pas validé (appelé commit), vos modifications ne sont pas permanentes et ne seront pas visibles par les autres utilisateurs de la base de données. Après validation, les modifications deviennent définitives et accessibles à tous. C'est comme appuyer sur le bouton « enregistrer » pour vos changements dans la base de données.

conn.close() est une étape essentielle lors de l'utilisation d'une base de données SQLite. Cette commande ferme la connexion à la base de données après la fin de vos opérations.

question mark

Pourquoi conn.commit() est-il important dans les opérations sur les bases de données ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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

bookCréation d'une Table Simple

Glissez pour afficher le menu

Une table dans une base de données est une collection structurée de données organisée en lignes et colonnes. Chaque colonne représente un type spécifique d'information, et chaque ligne contient des données spécifiques.

Les tables servent à stocker et organiser les données dans une base de données, permettant diverses opérations, telles que la recherche, le filtrage, le tri, la mise à jour et la suppression d'informations. Examinons un exemple de création de table :

Exécution de requêtes SQL

La fonction cursor.execute() est utilisée pour exécuter une requête SQL fournie sous forme de chaîne de caractères. Dans cet exemple, une requête SQL est transmise à la fonction pour créer une table. La requête SQL est encadrée par des triples guillemets simples (''' ''') pour une meilleure lisibilité. Dans la section suivante, d'autres exemples d'utilisation de la fonction cursor.execute() seront présentés.

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

Remarque : dans les scripts SQL, les espaces et indentations supplémentaires sont utilisés uniquement pour améliorer la lisibilité et l’organisation du code sans affecter l’exécution. Cela diffère des langages comme Python, où les espaces et l’indentation sont cruciaux et définissent la structure du programme.

Enregistrement des modifications

Dans ce script, la connexion à la base de données est établie et une table est créée. Une étape finale essentielle lors de l’utilisation de la bibliothèque sqlite3 consiste à valider et fermer la connexion. Examinons en détail comment cela s’effectue.

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() correspond à l'enregistrement des modifications dans une base de données. Tant que vous n'avez pas validé (appelé commit), vos modifications ne sont pas permanentes et ne seront pas visibles par les autres utilisateurs de la base de données. Après validation, les modifications deviennent définitives et accessibles à tous. C'est comme appuyer sur le bouton « enregistrer » pour vos changements dans la base de données.

conn.close() est une étape essentielle lors de l'utilisation d'une base de données SQLite. Cette commande ferme la connexion à la base de données après la fin de vos opérations.

question mark

Pourquoi conn.commit() est-il important dans les opérations sur les bases de données ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
some-alt