SQL/Postgresql

postgresql 테이블 조회 / 생성 / 비밀번호 설정

삐뚤어진 개발자 2020. 1. 15.

postgresql을 처음 써보는데.. 낯설은 점이 많습니다.

 

테이블을 생성, desciption을 남기는 것까지 참 낯섭니다.

 

참고로 저는 psql 10.10 버전을 사용중입니다.

(자신의 psql 버전을 확인하고 싶다면 리눅스(우분투) 터미널 창에 psql -V 라고 명령하시면 됩니다.)

 

 

 

 

 

데이터 베이스 조회, 생성

 

조회

- postgresql 데이터베이스 목록을 조회 할수 있는 쿼리입니다.

- cli 기준으로는  psql에 접속하여.

\l 또는 \list  //상세 조회 \lt+ 또는  \list+  

등으로 조회 가능한 것을 쿼리로 조회하는 방법입니다.

SELECT*FROM pg_database;

조회하면 아래와 같은 데이터 베이스 목록들의 데이터를 확인할 수 있습니다.

 

생성

 

생성은 간단하게 할수 있습니다.

CREATE DATABASE 데이터베이스 이름;


하지만 비밀번호가 설정되지 않아 접근할 수가 없습니다.

 

alter user 데이터베이스 이름 with password '설정하고 싶은 비밀번호';

이 쿼리로 비밀번호를 설정해줍니다.

 

postgres 라는 데이터 베이스는 postgresql을 설치하면 자동으로 생성되는 데이터 베이스 이름으로

관리자정도로 이해하시면 됩니다.

postgres의 데이터 베이스의 이름을 바꿔주려면. 리눅스(우분투) 기준으로

 

sudo su -postgres

위의 명령어를 cli에 입력해 사용자가 postgres로 바뀐 것을 확인한 후

psql

위의 명령어로 psql 접속후

 

쿼리를 날려주면 됩니다.

 

 

 

 

조금 복잡합니다만, postgresql을 설치하면, postgres라는 데이터 베이스가 기본적으로 생성이 되고, 관리자 같은 느낌으로 사용해주면 됩니다. postgres 사용자로 접속해서 자신이 만들고 싶은 프로젝트의 데이터 베이스를 만들면 됩니다.

 

이상으로 postgresql 데이터 베이스 조회, 생성 암호 설정 및 변경을 포스팅했습니다.

 

당분간 postgresql로 제 토이프로젝트를 진행할 예정이기 때문에 자주 포스팅 하겠습니다. 

댓글