database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Tutorials 4908 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 4908
자습서 - 1. 시작하기 - 1.4 데이터베이스 사용하기
작성자
김상기(ioseph)
작성일
2003-09-08 14:02ⓒ
2003-09-08 14:04ⓜ
조회수
7,957

원문: http://database.sarang.net/database/postgres/manual/manual-7.3/tutorial-accessdb.html

옮긴이: 김상기

1.4. 데이터베이스 사용하기

하나의 데이터베이스를 만들었다면, 이제 그 데이터베이스를 다음과 같은 방법으로 사용할 수 있습니다:

  • psql 이라는 PostgreSQL 대화형 터미널 프로그램을 실행하기. 이것은 대화형으로 SQL 명령을 편집/실행 할 수 있습니다.
  • PgAccess와 같은 그래픽 툴을 이용하거나 ODBC를 이용한 다른 툴들로 데이터베이스를 만들거나 사용할 수 있습니다. 이 부분에 대해서는 이 자습서에서 다루지 않겠습니다.

  • 직접 응용 프로그램을 만들어서 사용하기. - PostgreSQL에서는 이런 응용 프로그램을 만들 수 있는 다양한 프로그래밍 언어를 지원하고 있습니다. 이 부분에 대한 자세한 내용은 PostgreSQL 7.3.4 프로그래머 안내서를 참조하십시오.

여기서는 psql 프로그램을 이용해서 데이터베이스를 다루는 방법에 대해서 언급하겠습니다. 먼저 앞 섹션에서 이야기한 그 mydb 데이터베이스를 성공적으로 만들었다면, 다음과 같이 입력합니다.

$ psql mydb

데이터베이스 이름이 빠지면 기본적으로 현재 시스템 사용자 이름과 동일한 이름의 데이터베이스에 접속을 시도합니다. 이 부분에 대해서는 앞 섹션에서 잠깐 언급했었죠.

 

윗 명령이 정상적으로 실행되면 다음과 같은 메시지를 볼 수 있습니다:

Welcome to psql 7.3.4, the PostgreSQL interactive terminal.
 
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit
 
mydb=>

한편 맨 마지막 줄이 다음과 같을 수도 있습니다. 

mydb=#

psql 프롬프트의 모습이 # 이면, 현재 데이터베이스 사용자가 데이터베이스 관리자임을 나타냅니다. 데이터베이스 관리자가 무엇이며 어떤 일을 할 수 있는지는 이 문서 안에서 별로 중요한 부분이 아니기에 언급하지 않겠습니다.

 

만일 이 psql 프로그램을 시작하는데 문제가 발생한다면, 이전 섹션을 다시 읽어보십시오. psql 프로그램의 실행과 createdb 프로그램의 실행 요건이 비슷합니다. 오류에 대한 대처 방안도 비슷하죠.

 

psql 프로그램을 실행했을 때 맨 마지막 줄에 나오는 프롬프트는 이제부터 SQL 쿼리를 사용할 수 있음을 의미합니다. 이제 다음과 같은 명령들을 입력해 봅시다:

mydb=> SELECT version();
                            version
----------------------------------------------------------------
 PostgreSQL 7.3devel on i586-pc-linux-gnu, compiled by GCC 2.96
(1 row)

mydb=> SELECT current_date;
    date
------------
 2002-08-31
(1 row)

mydb=> SELECT 2 + 2;
 ?column?
----------
        4
(1 row)

psql 프로그램에서는 SQL 명령 말고도 내부적으로 사용할 수 있는 몇가지 명령들이 있습니다 - 이 명령들을 psql 내장 명령이라고 합니다. 이 명령들은 역슬래쉬("\") 문자로 시작하면, 이미 psql 시작 메시지에서 몇가지를 소개하고 있지요. 예를 들어, PostgreSQL SQL 구문을 살펴보려면 다음과 같이 입력합니다:  

mydb=> \h

psql을 마치려면, 

mydb=> \q

이 명령이 실행되면, psql 프로그램은 종료되고 다시 시스템 쉘 명령 프롬프트가 나타납니다. (psql 내장 명령들을 모두 살펴보려면, \? 명령을 이용하세요) 한편, 이 명령들의 완전한 설명과 사용방법을 알고 싶으면, PostgreSQL 7.3.4 참고 설명서를 참조하십시오. 또 한편으로 PostgreSQL 패키지가 정상적으로 설치되어있다면, 쉘 프롬프트에서 man psql  이렇게 입력하면 psql 프로그램에 대한 사용법을 보실 수 있습니다. 이 자습서에서는 이런 것이 있다는 소개 정도로 마칩니다.

[Top]
No.
제목
작성자
작성일
조회
4918자습서 - 2. SQL 언어 - 2.2 개념
김상기
2003-09-09
5993
4912자습서 - 2. SQL 언어 - 2.1 소개
김상기
2003-09-08
6551
4908자습서 - 1. 시작하기 - 1.4 데이터베이스 사용하기
김상기
2003-09-08
7957
4906자습서 - 1. 시작하기 - 1.3 데이터베이스 만들기
김상기
2003-09-08
9588
4900자습서 - 1. 시작하기 - 1.2 기본 구조 [2]
김상기
2003-09-08
8880
4898자습서 - 1. 시작하기 - 1.1 설치
김상기
2003-09-07
8779
4896자습서 - 서문 [1]
김상기
2003-09-07
6047
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.075초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다