[PHP] MySQL 테이블 구조 보기 DESC
2022. 9. 30. 22:46ㆍProgram/PHP
109_PHP MySQL 테이블 구조 보기 DESC
[요약]
- MySQL에서 테이블의 구조를 확인하는 명령문 DESC에 대해 알아보자.
앞에서 언급한 DESC 명령어의 데이터를 웹페이지에 출력하는 방법에 대해 알아보자.
myMember 테이블의 구조를 본다면 쿼리문은 다음과 같다.
DESC myMember
DESC 명령문을 사용해 어떠한 데이터를 출력하는지 확인해보자.
[예제: 112-1_desc.php ]
<?php
include $_SERVER['DOCUMENT_ROOT'].'/php/108-2_connectDB.php';
$sql = "DESC myMember";
$result = $dbConnect->query($sql);
$list = $result->fetch_array(MYSQLI_ASSOC);
echo '<pre>';
var_dump($list);
echo '</pre>';
?>
실행결과
결과를 보면 필드 myMemberID에 대한 정보가 출력되었음을 알 수 있다.
문자열로 된 인덱스 정보 또한 알 수 있다.
fetch_array() 메소드를 반복문을 활용해 출력하여 모든 필드의 정보를 출력해보자.
[예제: 112-2_desc.php ]
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/php/108-2_connectDB.php';
$sql = "DESC myMember";
$result = $dbConnect->query($sql);
while ($list = $result->fetch_array(MYSQLI_ASSOC)) {
echo 'Field : ' . $list['Field'];
echo '<br>';
echo 'Type : ' . $list['Type'];
echo '<br>';
echo 'Null : ' . $list['Null'];
echo '<br>';
echo 'Key : ' . $list['Key'];
echo '<br>';
echo 'Default : ' . $list['Default'];
echo '<br>';
echo 'Extra : ' . $list['Extra'];
echo '<br>';
echo '<br>';
}
?>
실행결과
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] MySQL 테이블 필드 옵션 변경하기 ALTER TABLE MODIFY (0) | 2022.10.01 |
---|---|
[PHP] MySQL 테이블 필드명 변경하기 ALTER TABLE CHANGE (0) | 2022.10.01 |
[PHP] MySQL 테이블 필드 추가하기 alter table add (0) | 2022.09.30 |
[PHP] MySQL 데이터베이스에 생성된 테이블 목록 보기 show tables (0) | 2022.09.30 |
[PHP] MySQL 데이터베이스 테이블 생성하기 (1) | 2022.09.30 |