테이블 삭제
drop() 메소드
table 객체의 drop 메소드는 스키마의 테이블을 삭제합니다.
$db->table("테이블명")->drop();
|예제코드| table-drop01.php
<?php
require "../../loading.php"; // 오토로딩
// 데이터베이스 설정값
$dbinfo = \jiny\dbinfo();
// 설정값, 생성자 인자값으로 전달합니다.
$db = new \Jiny\Mysql\Connection($dbinfo);
$db->table("members4")->drop();
// 테이블 목록출력
print_r($db->table()->list());
삭제할 테이블 지정하기
기본적으로 drop() 메소드만 호출할 경우에는 객체에 설정된 기본 테이블을 삭제합니다. 별개의 테이블을 삭제할 경우에는 인자값을 전달할 수 있습니다.
$db->table()->drop("테이블명");
예제코드 | table-drop02.php |
복수 테이블 삭제하기
여러개의 테이블을 한번에 삭제할 경우에는 배열 인자값을 전달 합니다.
$db->table()->drop(["테이블1","테이블2"]);
배열 인자값이 전달되면 drop 메소드는 다음과 같은 쿼리를 생성하여 실행을 하게 됩니다.
DROP TABLES IF EXISTS 테이블1, 테이블2;