English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PostgreSQL에서 데이터베이스를 삭제할 수 있는 방법은 다음과 같습니다:
1DROP DATABASE SQL 문을 사용하여 삭제
2dropdb 명령어를 사용하여 삭제
3pgAdmin 도구를 사용하여
주의事项:데이터베이스를 삭제할 때는 주의 깊게 하여야 합니다. 삭제되면 모든 정보가 사라집니다.
DROP DATABASE는 데이터베이스의 시스템 디렉토리 항목을 제거하고 데이터를 포함한 파일 디렉토리를 제거합니다。
DROP DATABASE는 슈퍼 관리자나 데이터베이스 소유자만 실행할 수 있습니다。
DROP DATABASE 명령어는 PostgreSQL 명령 프롬프트에서 실행해야 합니다. 문법 형식은 다음과 같습니다:
DROP DATABASE [ IF EXISTS ] name
옵션 설명:
IF EXISTS삭제할 데이터베이스가 존재하지 않으면 경고 메시지를 출력합니다. 오류 메시지는 출력하지 않습니다。
name삭제할 데이터베이스의 이름을 입력하세요。
예를 들어, w를 지우겠습니다.3codeboxdb 데이터베이스:
postgres=# DROP DATABASE w3codeboxdb;
dropdb는 DROP DATABASE의 래퍼입니다。
dropdb는 PostgreSQL 데이터베이스를 지우기 위해 사용됩니다。
dropdb 명령어는 관리자나 데이터베이스 소유자만 실행할 수 있습니다。
dropdb 명령어 문법 형식은 다음과 같습니다:
dropdb [connection-option...] [option...] dbname
옵션 설명:
dbname:지우려는 데이터베이스 이름.
options:파라미터 옵션은 다음 중 하나일 수 있습니다:
순번 | 옵션 및 설명 |
---|---|
1 | -e dropdb이 생성한 명령을 표시하고 데이터베이스 서버로 전송합니다。 |
2 | -i 삭제 작업을 시작하기 전에 확인을 요청합니다。 |
3 | -V dropdb 버전을 출력하고 종료합니다。 |
4 | --if-exists 데이터베이스가 존재하지 않으면 경고 메시지를 출력합니다. 오류 메시지 대신. |
5 | --help dropdb 명령에 대한 도움 정보를 표시합니다。 |
6 | -h host 서버가 실행되는 호스트 이름을 지정합니다. |
7 | -p port 서버가 경청하는 포트 번호나 소켓 파일을 지정합니다. |
8 | -U username 데이터베이스에 연결하는 사용자 이름. |
9 | -w 데이터베이스에 연결하는 사용자 이름. |
10 | -W 연결할 때 강제로 비밀번호를 입력하도록 설정합니다。 |
11 | --maintenance-db=dbname 데이터베이스를 지우는 경우 연결된 데이터베이스를 지정합니다. 기본적으로 postgres가 사용되며, 그가 존재하지 않으면 template을 사용합니다.1。 |
그런 다음 명령 프롬프트를 열고 PostgreSQL 설치 디렉토리로 이동하여 bin 디렉토리로 이동합니다. PostgreSQL 설치 디렉토리/bin 아래로 이동하여 데이터베이스를 지우는 명령어를 실행합니다:
$ cd /Library/PostgreSQL/11/bin/ $ dropdb -h localhost -p 5432 -U postgres w3codeboxdb password ******
위 명령어에서는 localhost 주소의, 포트 번호가 5432 PostgreSQL 데이터베이스에서 w를 추가하고 지우기3codeboxdb 데이터베이스。
pgAdmin 도구는 데이터베이스를 완전히 관리할 수 있는 기능을 제공합니다: