반응형
데이터베이스에서 모든 테이블을 삭제하고 싶지만 데이터베이스 자체는 삭제하지 않고 싶습니다. 가능합니까? 데이터베이스를 제거하고 다시 만드는 것보다 더 짧은 방법을 찾고 있습니다. 감사 !
해결 방법
가장 짧은 방법은 데이터베이스를 다시 만드는 것입니다. 하지만 원하지 않는다면 ...
이것은 MySQL / PHP 용입니다. 테스트되지 않았지만 그런 것입니다.
$mysqli = new mysqli("host", "my_user", "my_password", "database");
$mysqli->query('SET foreign_key_checks = 0');
if ($result = $mysqli->query("SHOW TABLES"))
{
while($row = $result->fetch_array(MYSQLI_NUM))
{
$mysqli->query('DROP TABLE IF EXISTS '.$row[0]);
}
}
$mysqli->query('SET foreign_key_checks = 1');
$mysqli->close();
참조 페이지 https://stackoverflow.com/questions/3493253
반응형
'MySql' 카테고리의 다른 글
MySQL에서 호출되는 HTML 테이블의 행을 정렬하는 방법 (0) | 2020.11.13 |
---|---|
MySQL 5.7에서 6 자 암호를 만드는 방법 (0) | 2020.11.13 |
MySQL 열 이름을 지정하지 않고 AUTO_INCREMENT 열을 사용하여 데이터베이스에 새 행을 삽입하는 방법은 무엇입니까? (0) | 2020.11.13 |
MySQL select에서 XPATH를 사용하는 방법은 무엇입니까? (0) | 2020.11.13 |
MySQL In Django, how do I select 100 random records from the database? (0) | 2020.11.12 |
댓글