본문 바로가기

정보관리(데이터베이스, DB)/PostgreSQL(포스트그레 에스큐엘)8

drupal10에서 postgresql 설치 시 설정 1. postgresql에 user, db 생성 CREATE USER drupal WITH password 'PASSWORD'; CREATE DATABASE drupal OWNER drupal; GRANT ALL privileges ON DATABASE drupal TO drupal; 2. httpd.conf 파일 맨 아래에 추가 LoadFile "C:\xampp\pgsql\bin\libpq.dll" 3. php.ini에서 주석(;) 제거하여 활성화 시킴 extension=pdo_pgsql extension=pgsql extension=gd extension=php_pgsql.dll extension=php_pdo_pgsql.dll 4. drupal 설치하면 PostgreSQL이 활성화되어 있음 2023. 12. 10.
[드루팔 -8] Drupal 8.x PostgreSQL 설치 출처: [드루팔 -8] Drupal 8.x PostgreSQL 설치 (tistory.com) 필살기쓰세요 2021. 1. 24. 00:19 SQLite 및 PostgreSQL과 같은 대체 데이터베이스 엔진은 Drupal 8에서 계속 사용할 수 있습니다. 그러나 사용 가능한 엔진 만 표시됩니다. PHP 환경에 맞는 PDO 모듈 (예 : php70-pdo-pgsql)을 설치했다면 해당 엔진을 사용할 수 있어야합니다. 또한 phpinfo ()를 사용하여 PostgreSQL 지원이 올바르게 활성화되었는지 알 수 있습니다. 다음 명령문이있는 경우 찾을 수 있습니다. PostgreSQL 용 PDO 드라이버 => 활성화 됨 ------------------- extension=pdo_pgsqlphp.ini 파일에서 .. 2023. 12. 10.
Oracle to PostgreSQL 출처: https://seungdols.tistory.com/923 nvl => COALESCE으로 대체 nvl 함수는 null이면, 다른값으로 치환 해주는 함수이다. 오라클에서는 정말 잘 쓰이지만, postgresql에서는 해당 함수가 없다. COALESCE이란 함수가 있기에 대체가 가능하다. decode => CASE WHEN 으로 대체 오라클에서 자주 사용하는 조건문 함수 decode가 postgresql에는 없다. CASE WHEN [COLUMN] IS NULL THEN 'N' ELSE [COLUMN] END AS [COLUMN]형태로 바꿔서 사용이 가능하다. 날짜 값에서 특정 시간 만큼 빼기 - mybatis에서 파라미터로 넘겨줄 때 처리 보통 오라클에서 쓸때는 아래처럼 사용 했다. (SYSDA.. 2023. 11. 21.
[DB] Windows10 PostgreSQL Binary 실행하기 (Portable) 출처: [DB] Windows10 PostgreSQL Binary 실행하기 (Portable) — 프뚜 (tistory.com) 프뚜(프로그래머 뚜)입니다! 이전에 PostgreSQL을 Install해서 사용했으나, 포터블(portable) 버전인 Binary를 사용해보려고 합니다. [개발 환경] - OS: windows 10 64bit 1. PostgreSQL Binary 다운받기(링크) zip archive를 클릭해서 이동합니다. Win x86-64로 다운로드 받습니다. (링크) 2. 다운로드 받은 파일 > 압축 해제하기 프뚜의 경로는 D:\Tools\pgsql15.1.1에 있습니다. 3. DB & 계정 생성하기 D:\Tools\pgsql15.1.1\bin\initdb.exe -U [유저명] -A p.. 2023. 8. 30.
Docker로 PostgreSQL 사용하기 출처: Docker로 PostgreSQL 사용하기 (bearpooh.com) RDBMS에서 가장 유명한 것은 Oracle이다. 그러나 유료이고 주로 대형 프로젝트에 적합하다. 유료라고 나쁜 것은 아니지만 개인이나 소규모 조직에서 사용하기엔 부담스러운 가격인 것은 사실이다. 서비스가 커지거나 데이터가 많아지면 스케일업을 해야 한다. 그러나 실제로 Oracle의 경우 비용 증가가 확실히 부담 되기 때문에 PostgreSQL을 대안으로 전환하는 곳도 많아졌다. 또는 RDBMS 대신 하둡과 같은 빅데이터를 도입하는 경우도 많다. 데이터나 파일들은 MinIO나 하둡 같은 분산 시스템의 도입을 검토할 수 있다. 그러나 메타 정보나 인덱스 정보 같은 소규모 데이터는, 비용 대비 복잡성과 효율성을 비교하면 여전히 RD.. 2023. 7. 25.