[perl] [windows] DBD::Pg , PostGreSQL 설치

여러가지 데이터베이스가 있지만,

Oracle Maria 등등...

Oracle은 너무 무겁고.... 일단 Perl로 CGI 할려고 받는거니

Perl의 DBI가 해당 데이터베이스를 지원해야한다.

그래서!!!

PostGreSQL로 선택을 하였고 ㅎㅎ

http://www.enterprisedb.com/products-services-training/pgdownload#windows

위 링크에서 자신에 맞는 버전을 받으면 되겠다.

받는도중에 비밀번호를 입력하고, 언어를 한글로 해주면,....간단하다

그러면 사용자명은 postgres 가 되겠고

비밀번호는 아까 친 비번이 되겠다.

cpan 에서 설치 모듈은 DBD::Pg 이다. 대소문자 잘보자 P는 대문자다.

그럼 이제 디비에 접속하고 쿼리를 실행하는 문은 아래와 같다.

#!/Strawberry/perl/bin/perl.exe
use strict;
use warnings;
use DBI;
my $username="postgres";
my $password="아까 친 비밀번호";
my $con=DBI->connect("dbi:Pg:dbname=postgres",$username,$password);
my $query=<<EOF
create table userinfo(
 ui_id varchar(64) primary key,
 ui_pw varchar(64)
)
EOF
;

$con->do($query);
$con->disconnect;

위와 같이 테이블이 생성되었다.

SQL 구문이 Oracle과 조금씩 다르다..