[PHP] MySQL 테이블 초기화하기 TRUNCATE
2022. 10. 5. 06:04ㆍProgram/PHP
121_PHP MySQL 테이블 초기화하기 TRUNCATE
[요약]
- 테이블을 초기화하는 명령어 TRUNCATE 에 대해 알아보자.
테이블을 초기화하려면 TRUNCATE문을 사용한다.
테이블의 모든 데이터가 삭제되므로 주의하여 사용해야 한다.
DELETE문을 사용하여 레코드를 삭제하는 것과 다른 점은 DELETE문은 레코드를 지우는 기능만 하므로 사용한 primary key를 다시 배정받을 수 없지만, TRUNCATE문은 테이블을 처음 만든 상태로 만든다.
좀 더 쉽게 말하면 현재 myMember 테이블을 DELETE문으로 레코드를 삭제하여 데이터를 새로 입력할 경우 myMemberID가 9부터 시작하지만, TRUNCATE문을 사용하여 레코드를 삭제하면 myMemberID를 1부터 사용 가능하게된다.
[테이블을 초기화 하는 방법]
TRUNCATE 테이블명;
[myMember 테이블을 초기화하는 쿼리문]
TRUNCATE myMember;
다음은 myMember를 초기화하는 예제이다.
[예제: 124_truncate.php ]
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/php/108-2_connectDB.php';
$sql = "TRUNCATE myMember";
$result = $dbConnect->query($sql);
if ($result) {
echo "초기화 성공";
} else {
echo "초기화 실패";
}
?>
실행결과
phpMyAdmin이나 터미널에서 mysql에 접속하여 초기화되었는지 확인할 수 있다.
myMember 테이블에 데이터가 없으니 앞으로의 학습을 위해 새로 데이터를 입력하도록 하자.
회원 레코드를 입력하는 [예제 117-2]를 재실행하기 위해 웹브라우저에 다음의 주소를 입력한다.
http://localhost/php/117-2_insertMoreMember.php
다음의 그림을 보면 데이터가 입력되었음을 확인할 수 있다.
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] MySQL 2개 이상의 테이블 사용하기 JOIN (0) | 2022.10.06 |
---|---|
[PHP] MySQL 다수의 조건 사용하기 OR, AND (0) | 2022.10.06 |
[PHP] MySQL 데이터 삭제하기 DELETE (0) | 2022.10.05 |
[PHP] MySQL 데이터의 값 변경하기 UPDATE (0) | 2022.10.05 |
[PHP] MySQL 불러올 레코드 수 지정하기 LIMIT (0) | 2022.10.04 |