PostgreSQL 기초 - psql & sql query #1 > 데이터베이스

본문 바로가기
사이트 내 전체검색

데이터베이스

PostgreSQL PostgreSQL 기초 - psql & sql query #1

페이지 정보

작성자 불꽃싸대기 댓글 0건 조회 1,603회 작성일 16-10-23 22:37

본문

안녕하세요.
아~~~주 오랜만에 강좌를 쓰게 되었습니다.
대부분 책을 보나 강좌를 보면 소개에서 부터 해서 역사공부를 해야 해서 따분 했습니다.
그래서 아주 간단하게 소개를 하고 진행하도록 하겠습니다.
Oracle이나 Cubrid와 같은 RDBMS로 무료이며, 매우 우수한 성능을 갖고 있다로 소개를 일축 하겠습니다.

설치는 CentOS 기준 # yum -y install postgresql-server [엔터] 끝!
http://allnix.net/85 를 참조하셔도 좋으니 설치나 설정에 부담을 갖을 필요도 없습니다.

psql이란 무엇인가!!! Oracle 사용자라면 sqlplus를 생각하면 이해가 쉽습니다. sqlplus를 모르셔도 상관 없습니다.
psql은 그냥 sql 인터프린터 즉 데이터베이스에 명령을 하고 답을 얻는 프로그램이라고 생각하시면 되겠습니다.
강좌는 꼭 필요한것 위주로 간단하게 이어 나갈생각이고 여기서 다루는것만 갖고도 운영에는 문제가 없으리라 생각되며 심화과정은 제가 아는게 없어서 진행을 못해드린다는점 양해 바랍니다. ^_^)a

설치가 되었다면! root계정이라면! su - postgres [엔터] 로 postgres 계정으로 전환합니다.

1. 계정생성

# createuser 계정명 -W [엔터] // -W는 계정을 만들면서 마지막에 암호를 설정하이 위함입니다.

새 룰을 superuser 권한으로 지정할까요? (y/n) n  // 혼자 사용하는것이라면 y를 하는편이 편하겠지만 호스팅과 같이 여러사람이 쓰는 서버라면 n을 하셔야 합니다.

이 새 룰에게 데이터베이스를 만들 수 있는  권한을 줄까요? (y/n) n // 역시나 권한을 주고 싶다면 y을 선택하셔도 됩니다.

이 새 룰에게 또 다른 룰을 만들 수 있는 권한을 줄까요? (y/n) n // 역시나 남에게 주는 권한은 적을수록 좋다고 생각 합니다. ^_^);;

 

2. 계정삭제

# dropuser 계정명 [엔터]

 

3. 데이터베이스 생성

# createdb 데이터베이스이름 -O 소유자계정명 -W[엔터]  // -O는 소유자설정이고 -W는 비밀번호 설정 입니다.

 

4. 데이터베이스 삭제

# dropdb 데이터베이스이름

 

5. 데이터베이스 접속
# psql 데이터베이스명 // 여기서 test는 데이터베이스명이다.

test=# \password test;  // test 계정의 비밀번호를 설정.


# psql test testid // 여기서 test는 데이터베이스명이고, testid는 계정명이다. 보통 데이터베이스를 생성하는 계정으로 로그인 하였다면 그냥 방법1에 psql test만 하는것으로 충분하다.

6. 어떠한 데이터베이스가 있는지를 확인할때
# psql -l

7. sql문을 파일로 만들어서 실행할때
# psql test < test.sql // 여기서 psql 뒤에 test는 데이터베이스명이고 test.sql은 sql문 파일명이다.

 

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

  • 게시물이 없습니다.

회원로그인

접속자집계

오늘
44
어제
90
최대
260
전체
38,898

그누보드5
Copyright © ssadaegi.com. All rights reserved.