PostgreSQL
-
postgresql 의 반올림 함수들프로그래밍/DB 2018. 3. 11. 22:08
postgreSQL 에서 반올림 함수들 사용 예시 반올림 관련 함수들 round : 일반적인 반올림 함수ceil : 소수점 자리의 숫자를 무조건 올린다. (방의) 천정으로 만든다는 의미. floor: 소수점 자리의 숫자를 무조건 버린다. (방의) 바닥으로 만든다는 의미. 아래는 특정 빌라의 전용 면적 필드 값을 각각 floor, cell, round 함수를 적용한 결과이다. >> select area, floor(area), ceil(area), round(area) from 테이블; 전용면적 | floor | ceil | round------------------+-------+------+------- 59.34 | 59 | 60 | 59 59.34 | 59 | 60 | 59 59.35 | 59 | ..
-
postgreSQL 데이터 디렉토리 변경프로그래밍/DB 2018. 3. 2. 16:15
Ubuntu 에서 postgreSQL 데이터 디렉토리 변경하기 서버 OS : Ubuntu postgreSQL : 9.6.6 1. 현재 데이터 디렉토리 위치 확인 # psql -U postgres -d dbname -WPassword for user postgres:psql (9.6.6)Type "help" for help. dbname# show data_directory; data_directory--------------------------- /var/lib/postgresql/9.6/main(1 row) 2. 기존 데이터 디렉토리를 새로운 디렉토리로 변경하거나 복사하기 #cp -rf /var/lib/postgresql/9.6/main /home/newdirectory/ 3. postgresql 설..
-
phppgAdmin에서 postgreSQL 데이터베이스 복사하기 & 에러 처리프로그래밍/DB 2018. 2. 20. 17:27
phpPgAdmin 에서 create database를 선택하여 postgresSQl 데이터베이스를 복사하려고 하였다. create database를 클릭하면 아래와 같이 템플릿을 선택할 수 있다. 아래는 템플릿 선택에 대한 설명이다. CREATE DATABASE는 실제로 기존 데이터베이스를 복사한다. 기본적으로 template1이라는 표준 시스템 데이터베이스를 복사한다. 따라서 해당 데이터베이스는 새 데이터베이스를 만드는 "템플릿"이다. 객체를 template1에 추가하면, 이 객체는 나중에 생성된 사용자 데이터베이스로 복사된다. 이 작업은 데이터베이스의 표준 객체 집합에 대한 사이트-로컬 수정을 가능하게 한다. 예를 들면, template1에서 프로시저 언어 PL/Perl을 설치하는 경우 해당 데이터..