Maison  >  Article  >  base de données  >  Comment interroger les types de champs de la table de la base de données MySQL ?

Comment interroger les types de champs de la table de la base de données MySQL ?

青灯夜游
青灯夜游original
2020-10-14 16:53:588283parcourir

Dans la base de données mysql, vous pouvez interroger les types de champs de la table de données via l'instruction DESCRIBE ; cette instruction peut afficher les informations de champ de la table sous la forme d'un tableau, y compris le nom du champ, les données du champ. type, s'il s'agit de la clé primaire et s'il existe des valeurs par défaut, etc. ; la structure syntaxique est "DESCRIBE nom de la table", qui peut être abrégé en "DESC nom de la table".

Comment interroger les types de champs de la table de la base de données MySQL ?

(Tutoriel recommandé : Tutoriel vidéo mysql)

DÉCRIRE : sous forme de une table Afficher la structure de la table

L'instruction DESCRIBE/DESC affichera les informations de champ de la table sous la forme d'un tableau, y compris le nom du champ, le type de données du champ, qu'il s'agisse la clé primaire, et s'il existe une valeur par défaut, etc.

Le format de syntaxe est le suivant :

DESCRIBE <表名>;

ou abrégé en :

DESC <表名>;

[Exemple 1 ] Utilisez DESCRIBE et DESC respectivement pour afficher la structure de la table et l'instruction SQL de la table tb_emp1 Et les résultats d'exécution sont les suivants :

mysql> DESCRIBE tb_emp1;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | YES  |     | NULL    |       |
| name   | varchar(25) | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.14 sec)

mysql> DESC tb_emp1;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | YES  |     | NULL    |       |
| name   | varchar(25) | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.14 sec)

Parmi eux, la signification de chaque champ est la suivante :

  • Null : Indique si la colonne peut stocker des valeurs NULL.

  • Clé : Indique si la colonne est indexée. PRI signifie que la colonne fait partie de la clé primaire de la table, UNI signifie que la colonne fait partie d'un index UNIQUE et MUL signifie qu'une valeur donnée peut apparaître plusieurs fois dans la colonne.

  • Par défaut : Indique si la colonne a une valeur par défaut, et si oui, quelle est cette valeur.

  • Extra : Indique des informations supplémentaires liées à une colonne donnée qui peuvent être obtenues, telles que AUTO_INCREMENT, etc.

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!

Déclaration:
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