Maison >base de données >tutoriel mysql >Quelle est la commande SQL qui renvoie les noms de champs d'une table ?

Quelle est la commande SQL qui renvoie les noms de champs d'une table ?

王林
王林avant
2023-08-27 15:21:051214parcourir

返回表的字段名称的 SQL 命令是什么?

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer