[PostgreSQL] db 생성 및 삭제 명령어

2021. 11. 6. 17:05Dev/Etc

postgresql 코끼리

 

 

brew install postgresql
brew install postgresql@13

등을 통해 postgresql을 설치한다.

postgres -V

설치가 완료되면 위 명령어로 설치된 postgresql의 버전 확인이 가능하다.

 

brew services start postgresql@13

이후 해당 명령어를 통해 postgresql@13을 실행시킨다.

근데 이건 위의 postgres 버전과 다른건데.. 아마 psql버전과 서버의 버전이 다른게 제공되는건가..? 잘 모르겠다. 알아봐야할듯

//터미널에서 : postgres라는 db에 postgresql으로 접속한다.
psql postgres

이 명령어는 postgres라는 DB에 접속한다는 의미. (접속하게 되면 psql 버전과 서버 버전이 다르게 나온다. 전자가 postgres -V 이고, 뒤의 버전이 아마 postgresql@13인것 같다..)

 

그러니까, 내가 testing이라는 db에 접속하고 싶으면 아래와 같이 실행하면 됨

psql testing

 

DB 생성하기
#터미널에서, psql에 접속한다음에 하는거 아님!
createdb [만들 데이터베이스 이름]

주의해야 할건, psql로 접속한다음 해당 명령어를 실행하는 것이 아니라, 그냥 터미널 메뉴에서 명령어 입력하면 됨! 본인은 psql postgres로 들어가서 createdb 했다가 안돼서 삽질함..

 

DB 삭제하기
#마찬가지로 터미널에서
dropdb [삭제할 DB 이름]

마찬가지로 삭제하면 됨


이제 dbeaver등을 이용하여 접속해서 db관리하면 된다.