PostgreSQL의 경우 GUI 환경의 pgAdmin3를 활용하여 데이터베이스를 편리하게 관리할 수 있습니다. 그런데 사용자 비밀번호를 수정할 경우 적용이 이상하게 되기 때문에 해당 아이디로 CLI (Command Line Interface)에서도 접근 할 수 없고 pgAdmin을 통해서도 재접속이 불가능하게 됩니다. 이를 해결 하는 방법은 다음과 같습니다. 리눅스일 경우 postgresql 에 접속합니다. (윈도우에도 바로 접속하는 방법이 있겠죠?) $sudo -u postgres psql 그런 후 한번 확인을 해봅니다. 변경시킬 아이디에 대해 무엇이 있는지 postgres=# SELECT usename,valuntil FROM pg_user; 다음 alter를 통해 비밀번호를 리셋합니다 (이렇게 하..
PostgreSQL에서 MySQL의 AUTO_INCREMENT와 같은 자동증가 컬럼자동증가 컬럼 생성1. 테이블 생성시 SERIAL로 생성MySQL의 AUTO_INCREMENT 와 같이 자동증가 값을 사용하기 위해선 컬럼을 serial 또는 bigserial 로 생성하면 된다12CREATE TABLE DEMO1 (SEQ SERIAL, NAME VARCHAR(20));CREATE TABLE DEMO2 (SEQ BIGSERIAL, NAME VARCHAR(20));이렇게 생성된 컬럼은 serial의 경우 4byte integer, bigserial은 8byte integer가 된다. 다만 Unique constraint를 가지길 원하거나 Primary Key가 되길 원한다면 따로 지정해 주어야 한다.2. SE..
select dblink_connect('dbbasic', 'hostaddr=127.0.0.1 port=5432 dbname=IMC_MOCA_20160610 user=postgres password=@yudo.com'); /* INSERT INTO ts_machine ( mc_id, mc_nm, model, line, ton, mold_id, use_yn, in_date, in_user, up_date, up_user, seq, total_count, reg_date, date_index ) SELECT * FROM dblink('dbbasic', 'select mc_id, mc_nm, model, line, ton, mold_id, use_yn, in_date, in_user, up_date, up_u..