Cré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, nous transmettons une requête SQL à la fonction pour créer une table. La requête SQL est encadrée par des triples guillemets simples (''' ''') pour faciliter la lecture. Dans la section suivante, nous examinerons d'autres exemples d'utilisation de la fonction cursor.execute().
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 critiques et définissent la structure du programme.
Enregistrement des modifications
Dans ce script, nous nous connectons à la base de données et créons une table. 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 se fait.
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() correspond à enregistrer les 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 permanentes et sont 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 avoir terminé vos opérations.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4.76
Cré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, nous transmettons une requête SQL à la fonction pour créer une table. La requête SQL est encadrée par des triples guillemets simples (''' ''') pour faciliter la lecture. Dans la section suivante, nous examinerons d'autres exemples d'utilisation de la fonction cursor.execute().
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 critiques et définissent la structure du programme.
Enregistrement des modifications
Dans ce script, nous nous connectons à la base de données et créons une table. 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 se fait.
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() correspond à enregistrer les 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 permanentes et sont 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 avoir terminé vos opérations.
Merci pour vos commentaires !