Bien que SQLite propose la commande PRAGMA table_info pour récupérer les détails de base de la table, elle peut ne pas fournir toutes les informations dont vous avez besoin. Pour obtenir un aperçu plus complet de vos tables, similaire à la commande DESCRIBE de MySQL, SQLite propose une option alternative.
L'utilitaire de ligne de commande SQLite fournit le .schema TABLENAME commande, qui génère les instructions de création pour la table spécifiée. Cette commande affiche la définition complète de la table, y compris :
Pour utiliser la commande .schema, accédez à l'interface de ligne de commande SQLite et suivez ces étapes :
Par exemple, examinons la table des étudiants dans la base de données de l'école :
.schema student
Cette commande affichera le résultat suivant :
CREATE TABLE student ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER NOT NULL, gender TEXT, FOREIGN KEY (gender) REFERENCES gender(id) );
Comme vous pouvez le constater, la commande .schema fournit une vue plus détaillée de la structure de la table, y compris la clé primaire, les types de données, et relation de clé étrangère.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!