Maison > base de données > tutoriel mysql > Comment puis-je obtenir des informations détaillées sur les tables dans SQLite au-delà de « PRAGMA table_info » ?

Comment puis-je obtenir des informations détaillées sur les tables dans SQLite au-delà de « PRAGMA table_info » ?

Susan Sarandon
Libérer: 2024-11-27 02:19:11
original
847 Les gens l'ont consulté

How Can I Get Detailed Table Information in SQLite Beyond `PRAGMA table_info`?

Récupération d'informations détaillées sur une table dans SQLite

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.

Approche alternative : commande .schema

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 :

  • Noms de colonnes
  • Types de données
  • Contraintes (telles que les clés primaires et les clés étrangères)
  • Types de champs (qu'une colonne soit une clé étrangère ou index)

Utilisation

Pour utiliser la commande .schema, accédez à l'interface de ligne de commande SQLite et suivez ces étapes :

  1. Ouvrez l'interface de ligne de commande .
  2. Tapez .schema TABLENAME et appuyez sur Entrée, où TABLENAME est le nom de la table que vous souhaitez inspecter.

Exemple

Par exemple, examinons la table des étudiants dans la base de données de l'école :

.schema student
Copier après la connexion

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)
);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal