테이블의 필드 이름을 반환하려면 desc 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 -
desc yourTableName;
또는 information_schema.columns 테이블의 column_name 필드를 사용할 수 있습니다. 구문은 다음과 같습니다 -
select column_name from information_schema.columns where table_name = ’yourTableName’;
두 구문을 모두 이해하기 위해 'ExtractCommentDemo1' 테이블이 있다고 가정해 보겠습니다.
첫 번째 구문 사용 -
mysql> desc ExtractCommentDemo1;
다음은 필드를 표시하는 출력입니다 -
+----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | UserId | int(11) | YES | | NULL | | | UserName | varchar(200) | YES | | NULL | | +----------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec)
두 번째 구문 사용:
mysql> select column_name from INFORMATION_SCHEMA.COLUMNS −> where table_name = 'ExtractCommentDemo1';
다음은 필드 이름을 표시하는 출력입니다 -
+-------------+ | COLUMN_NAME | +-------------+ | UserId | | UserName | +-------------+ 2 rows in set (0.00 sec)