PostgreSQL

rang-dev·2020년 3월 17일
0

postgreSQL의 설치와 기본 사용법


postgreSQL 설치

보통 install이 수업에 껴있으면 설치하는 동영상을 보여주거나 하는데 여기는 그런게 없고 거의 설치 링크만 알려주고 끝..
그래서 내가 설치하면서 도움을 받았던 사이트들을 밑에 링크해두었다.

그리고 영상에서는 커맨드 창에 createdb 명령어를 치면 qsql에 접속하지 않고도 바로 데이터베이스가 만들어졌었는데 내 커맨드 창에서는 createdb가 먹히질 않았다.

처음에는 환경변수만 설정하면 될 줄 알았는데 그래도 똑같았다. 에러(오라클 어쩌구 저쩌구)에 대해 찾아보니 내가 예전에 oracle 데이터베이스 서버를 사용했었는데 뭔가 충돌이 일어나서 안되는 것 같았다. 그래서 그걸 삭제하고 환경변수에서도 정리해주었다.

그랬더니 드디어 커맨드 창에서도 createdb를 쓸 수 있었다..!



기본 사용법

  • 일단 서비스로 가서 서버를 시작해주고 커맨드 창을 켠다.
  • 커맨드 창에서 바로 로그인을 해서 psql을 연결하거나 psql Shell을 가면 로그인을 하고 데이터베이스에 연결된다.
  • cmd창에서 postgres 실행을 하기위해서는 환경변수를 설정해주어야한다.
  • 그리고 -U postgres없이 명령을 하기 위해서는 환경변수에서 PGUSERpostgres로 설정해주어야 한다.

유용한 커맨드라인 툴

  • 로그인
    • qsql -U username
  • 새 데이터베이스 만들기
    • createdb database_name
  • 데이터베이스 삭제
    • dropdb database_name
  • 데이터베이스 리셋
    • dropdb database_name && createdb database_name
  • 특정 데이터베이스(dbname)에 바로 연결하면서 qsql 실행(다른 유저로 로그인하고 싶다면 username 쓰기)
    • qsql dbname [username]

psql 커맨드

  • \l
    • 서버에 있는 모든 데이터베이스 리스트, 소유자, user access levels를 보여줌
  • \c dbname
    • 해당 데이터베이스로 연결
  • \dt
    • 데이터베이스에 있는 테이블들을 보여줌
  • \d tablename
    • Describe table schema
  • \q
    • psql 나가기, 터미널로 돌아감

참고자료

profile
지금 있는 곳에서, 내가 가진 것으로, 할 수 있는 일을 하기 🐢

0개의 댓글