Maison >base de données >tutoriel mysql >Quelle est la commande SQL qui renvoie les noms de champs d'une table ?
Pour renvoyer les noms de champs de la table, vous pouvez utiliser la commande desc. La syntaxe est la suivante -
desc yourTableName;
Ou vous pouvez utiliser le champ column_name de la table information_schema.columns. La syntaxe est la suivante -
select column_name from information_schema.columns where table_name = ’yourTableName’;
Pour comprendre ces deux syntaxes, supposons que nous ayons une table "ExtractCommentDemo1".
Utilisation de la première syntaxe -
mysql> desc ExtractCommentDemo1;
Ce qui suit est la sortie montrant les champs -
+----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | UserId | int(11) | YES | | NULL | | | UserName | varchar(200) | YES | | NULL | | +----------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec)
Utilisation de la deuxième syntaxe :
mysql> select column_name from INFORMATION_SCHEMA.COLUMNS −> where table_name = 'ExtractCommentDemo1';
Ce qui suit est la sortie montrant les noms de champs -
+-------------+ | COLUMN_NAME | +-------------+ | UserId | | UserName | +-------------+ 2 rows in set (0.00 sec)
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!