2012-09-08 3 views
3

나는 postgres로 일부 데이터베이스를 생성하고 일부 데이터를 넣었습니다.postgres에서 데이터베이스 테이블을 삭제하는 방법

문제는 데이터베이스를 삭제/드롭하고 새 데이터베이스를 만들 때 새 데이터베이스에 항상 테이블과 포스트그레스로 만든 첫 번째 데이터베이스의 데이터가 포함되어있는 경우입니다.

새 데이터베이스를 만들 때 이전 데이터베이스의 데이터가 포함되도록 데이터베이스를 삭제할 수 있습니까?

감사

+1

어떻게 삭제 하시겠습니까? –

+0

pgAdmin의 @BurhanKhalid 나는 [name] (localhost : 5432)을 오른쪽 클릭하고 Delete/Drop ...을 선택한다. – depecheSoul

답변

4

당신이 template1를 데이터베이스에 테이블을 생성 (또는 당신이 당신의 CREATE DATABASE 문으로 TEMPLATE xyz 옵션을 지정)처럼 소리.

template1 데이터베이스의 테이블을 제거하려면 해당 테이블에 연결하여 모든 테이블을 삭제하십시오. 그런 다음 새 데이터베이스에는 더 이상 해당 테이블이 포함되지 않습니다.

+3

그래, 아니면 사용자'postgres '로'postgres' db와'DROP DATABASE template1; '그런 다음 CREATE DATABASE template1 TEMPLATE template0'을 실행합니다. –

+1

@CraigRinger : 항상 잊지 않는 또 다른 좋은 옵션입니다.) –

관련 문제