MySQL의 DESCRIBE 또는 DESC는 둘 다 동일합니다. DESC는 DESCRIBE 명령의 축약형으로 열 이름 및 열 이름에 대한 제약 조건과 같은 테이블에 대한 정보를 표시하는 데 사용됩니다.
DESCRIBE 명령은 다음 명령과 동일합니다 -
SHOW columns from yourTableName command.
다음은 DESCRIBE 명령어를 이용하여 테이블에 대한 정보를 출력하는 쿼리이다. 쿼리는 다음과 같습니다.
mysql> DESCRIBE Student;
위의 학생은 내 데이터베이스의 테이블 이름입니다.
위의 쿼리는 다음과 같은 출력을 생성합니다.
+-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int(11) | YES | MUL | NULL | | | Name | varchar(100) | YES | MUL | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.13 sec)
다음은 동일한 결과를 제공하는 동일한 쿼리입니다. 쿼리는 다음과 같습니다.
mysql> show columns from student;
다음은 출력입니다.
+-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int(11) | YES | MUL | NULL | | | Name | varchar(100) | YES | MUL | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.03 sec)
위에서 볼 수 있듯이 둘 다 동일한 출력을 제공합니다.