Maison > base de données > tutoriel mysql > [MySQL] La bibliothèque information_schema contient des informations de champ pour toutes les tables

[MySQL] La bibliothèque information_schema contient des informations de champ pour toutes les tables

little bottle
Libérer: 2019-04-22 10:36:26
avant
3209 Les gens l'ont consulté

information_schema donne accès aux métadonnées de la base de données, aux informations statistiques et aux informations sur le serveur MySQL (par exemple : nom de la base de données ou nom de la table, type de données de champ et autorisations d'accès, etc.). Les informations stockées dans la bibliothèque information_schema peuvent également être appelées dictionnaire de données MySQL ou catalogue système. Cet article décrit principalement les informations de champ de toutes les tables contenues dans la bibliothèque information_schema. Les amis intéressés peuvent en savoir plus.

Après l'injection SQL, les informations de champ de toutes les tables peuvent être obtenues via la base de données

1
La table COLLATIONS
fournit des informations sur le classement de chaque jeu de caractères. . La table COLLATIONS contient les colonnes suivantes :
nom du classement COLLATION_NAME.
CHARACTER_SET_NAME Le nom du jeu de caractères associé au classement.
ID de classement ID.
IS_DEFAULT Indique si le classement est la valeur par défaut de son jeu de caractères.
IS_COMPILED Indique si le jeu de caractères a été compilé sur le serveur.
SORTLEN Ceci concerne la quantité de mémoire requise pour trier les chaînes représentées dans un jeu de caractères.

2.
SHOW COLLATION;//Vous pouvez également interroger les informations de collation

3.
COLLATION_CHARACTER_SET_APPLICABILITY table
COLLATION_NAME nom de la collation.
CHARACTER_SET_NAME Le nom du jeu de caractères associé au classement

4.
COLUMNS Fournit des informations sur les champs de la table

TABLE_CATALOG Le nom du catalogue auquel la table est associée. contenant cette colonne appartient. La valeur est toujours déf.
TABLE_SCHEMA contient le nom de la base de données où se trouve le champ.
TABLE_NAME contient le nom de la table où se trouve le champ.
COLUMN_NAME Le nom du champ.
ORDINAL_POSITION La position du champ dans le tableau. ORDINAL_POSITION est nécessaire car vous voulez probablement dire ORDER BY ORDINAL_POSITION. Contrairement à SHOW COLUMNS, SELECT dans la table COLUMNS n'est pas automatiquement trié. La syntaxe de show columns est par exemple : show columns from my_test.user ;

La valeur par défaut du champ COLUMN_DEFAULT. Si le champ a une valeur par défaut explicite de NULL ou si la définition du champ ne contient pas de clause DEFAULT, cette valeur est NULL.
Le champ IS_NULLABLE peut être nullable. La valeur est OUI si des valeurs NULL peuvent être stockées dans la colonne, NON sinon.
Type de données du champ DATA_TYPE. La valeur DATA_TYPE est simplement le nom du type, aucune autre information.
La valeur COLUMN_TYPE contient le nom du type et éventuellement d'autres informations telles que la précision ou la longueur.
CHARACTER_MAXIMUM_LENGTH Pour les colonnes de chaîne, la longueur maximale en caractères.
CHARACTER_OCTET_LENGTH Pour les colonnes de chaîne, la longueur maximale en octets.
NUMERIC_PRECISION Pour les champs numériques, précision numérique.
NUMERIC_SCALE Pour les champs numériques, échelle numérique.
DATETIME_PRECISION Pour les champs horaires, précision en fractions de seconde.
CHARACTER_SET_NAME Pour les champs de chaîne, le nom du jeu de caractères.
COLLATION_NAME Pour les champs de chaîne, le nom du classement.
Type de données du champ COLUMN_TYPE.
La valeur DATA_TYPE est simplement le nom du type et ne contient aucune autre information.
La valeur COLUMN_TYPE contient le nom du type et éventuellement d'autres informations telles que la précision ou la longueur.

COLUMN_KEY Si le nom est indexé
EXTRA Toute autre information disponible sur le champ donné.
PRIVILÈGES Vos autorisations sur ce champ.
COLUMN_COMMENT Tout commentaire contenu dans la définition du champ.
GENERATION_EXPRESSION Pour les champs générés, affiche l'expression utilisée pour calculer les valeurs des colonnes

Tutoriels associés : Tutoriel vidéo mysql

.

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!

Étiquettes associées:
source:cnblogs.com
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