Sqlite montre la structure d'une table

Sqlite montre la structure d'une table
«Sqlite fournit à l'utilisateur divers outils comme la commande décrivale, ce qui nous permet d'inspecter la structure précise de la table. Dans la base de données SQLite, la .La requête du schéma est utilisée pour définir les tables; c'est un programme de contrôle, et nous devons suivre des procédures spécifiques si nous avons besoin d'un effet du tableau à ce moment. Essentiellement, la description du tableau implique d'imprimer des informations sur chaque colonne, comme le nom de la colonne, le type de données et la taille. Il existe de nombreuses méthodes dans SQLite pour récupérer les données d'un tableau."

Comment afficher la structure d'une table

Jetons un coup d'œil à la commande de table de description en action. Dans Sqlite, la commande de schéma fonctionne comme suit. Dans la plupart des cas, le tableau peut être décrit de quatre manières. Nous avons montré la syntaxe de chaque méthode à travers laquelle nous pouvons voir la structure du tableau.

Syntaxe

# Pragma table_info (nom de table)
Cette commande renvoie une seule ligne de chaque colonne de la table définie, similaire à la commande SQL décrire.

# Pragma table_xinfo (nom de table)
Cette méthode est similaire à l'instruction précédente. La seule distinction est qu'elle fournit la colonne cachée de la table virtuelle.

# .nom de table de schéma
Cette opération représente le tableau sélectionné; Cependant, nous devons d'abord construire le tableau avant de l'utiliser.

# Table sqlite_master
Une autre méthode pour montrer la structure du tableau consiste à utiliser la table maître SQLite est celle-ci. Le schéma de la base de données SQLite est conservé dans un «schéma de schéma unique."Le schéma est une représentation visuelle de tous les enregistrements, collections, déclencheurs et vues de la base de données.

Création de table sqlite pour effectuer la méthode qui montre la structure du tableau

Jetons un coup d'œil à plusieurs façons alternatives de décrire les tables. Pour commencer, nous utiliserons la commande Create Table pour construire une table.

Nous avons utilisé sous la commande Create pour créer une table et défini un nom de table comme «Pet."Nous avons spécifié certains champs avec les types de données à l'intérieur de la table d'animaux. Les champs de table TEP incluent Pet_id, Pet_name, Pet_price, Pet_gender et Pet_Stock avec les différents types de données selon leur exigence.

Ensuite, nous avons ajouté quelques valeurs sur chaque champ de la table PET en utilisant la commande SQLite INSERT. Vous pouvez ajouter les valeurs avec la commande d'insert à la fois, mais nous les avons insérés un par un.

Exemple 1: Utilisation de la méthode Pragma Table_info () pour montrer la structure du tableau

La fonction Pragma Table Info () renvoie une seule entrée sur chaque champ du tableau donné. C'est similaire à l'instruction décrite de MySQL dans SQLite. Nous avons utilisé une commande pragma table_info () ici et passé un nom de table «animal».

>> pragma table_info (animal de compagnie);

Lorsque nous exécutons la commande mentionnée ci-dessus, le shell Sqlite représente la structure de la table d'animaux de compagnie comme sur la figure. Ici, il montre le nom du champ et le type de données que nous leur avons attribué explicitement. Contre chaque champ, nous pouvons voir deux autres colonnes. La première colonne affiche les valeurs non nulles, et la deuxième colonne affiche la valeur de clé principale car le PET_ID est la clé principale du Table Pet, il y a donc un 1 dans la colonne de clé primaire.

Exemple 2: Utilisation de la méthode pragma table_xinfo () pour afficher la structure du tableau

L'instruction PRAGMA TABLE XINFO () est identique à la fonction Pragma Table Info (), sauf qu'elle fournit également des champs cachés sur les tables virtuelles. C'est la possibilité d'utiliser si vous souhaitez inspecter la structure d'une table virtuelle, y compris les colonnes dissimulées. Nous avons passé un nom de table à la commande suivante.

>> pragma table_xinfo (PET);

Nous pouvons voir les résultats de la commande pragma table_info (PET), car la quatrième colonne est de la table cachée, mais nous n'avons pas caché de colonne dans la table PET, donc toutes les valeurs sont des zéros, et ce n'est pas une table virtuelle.

Si nous voulons voir la structure de la table verticalement, alors nous devons donner le .Commande de ligne de mode dans la coque MongoDB. Ensuite, spécifiez la commande «pragma table_xinfo ()» dans le shell.

>> .ligne de mode
>> pragma table_xinfo (PET);

Résultats de l'utilisation .Ligne de mode montrant la structure de la table Pet verticalement.

Exemple 3: Utilisation du .Méthode de commande de schéma pour afficher la structure de la table

La commande de schéma est une autre approche pour obtenir la structure d'une table. C'est l'une des nombreuses techniques pour obtenir le SQL qui a été utilisé pour construire le tableau. Voici un autre exemple qui utilise le même tableau que le dernier.

Nous avons donné une commande .schéma avec le nom de table PET, qui montre la structure de la table que nous avons créée ci-dessus dans les cas suivants.

>> .animal de compagnie de schéma

Comme vous pouvez le voir, le schéma de l'animal. Comme le montre le diagramme suivant, le .La commande de schéma produit le résultat.

Exemple 4: Utilisation de la méthode de table SQLite_Master pour afficher la structure du tableau

Toutes les bases de données SQLite ont une table appelée SQLite Master. Le contenu de ce tableau explique le schéma de la base de données. Comme dans l'exemple précédent, nous pouvons effectuer la même approche avec la table maître SQLite. Eh bien, voici un exemple, à chaque fois en utilisant le même tableau.

Nous avons inclus une commande sélectionnée dans la table SQLite_Master comme indiqué. Ensuite, nous avons une clause où nous avons spécifié un nom de table Pet à un objet tbl_name.

Sélectionnez SQL
De sqlite_master
Où tbl_name = 'pet';

La sortie de la requête aérienne est démontrée dans l'instantané suivant.

Conclusion

Nous espérons qu'après avoir compris cet artefact, vous avez une meilleure compréhension de la façon dont Sqlite représente les structures de table. Nous avons appris la syntaxe différente de SQLite pour voir le tableau et vu plusieurs exemples de SQLite décrivant la structure du tableau dans l'article récent. Nous avons également appris à décrire les tables à l'aide de règles SQLite. Nous avons appris à utiliser le SQLite, à décrire le tableau dans ce post et quand l'utiliser.