DB (70) 썸네일형 리스트형 [ PostgreSQL ] Docker 이미지로 시작하기 PostgreSQL을 Docker 이미지로 컨테이너에서 실행하려면, 아래와 같은 단계로 진행하시면 됩니다. Docker가 이미 설치되어 있다는 전제입니다.1. PostgreSQL Docker 이미지 가져오기docker pull postgres:latest버전을 지정하고 싶으면 예: postgres:15, postgres:14-alpine 등으로 변경하세요.2. 컨테이너 실행docker run --name my-postgres \ -e POSTGRES_USER=postgres \ -e POSTGRES_PASSWORD=mysecretpassword \ -e POSTGRES_DB=postgres \ -p 5432:5432 \ -v pgdata:/var/lib/postgresql/data \ -d p.. [ PostgreSQL ] WHERE 절에서 LIKE 사용 방법과 예제 🌱 PostgreSQL WHERE 절에서 LIKE 사용 방법과 예제 1. LIKE란 무엇인가?LIKE는 PostgreSQL을 비롯한 SQL에서 문자열 패턴 매칭을 위해 사용하는 연산자입니다.특정 컬럼 값이 지정한 패턴과 일치하는지를 확인할 때 주로 사용합니다.LIKE는 대소문자를 구분합니다.패턴 문자:% : 0개 이상의 임의 문자_ : 정확히 1개의 임의 문자 2. 기본 사용법SELECT 컬럼명FROM 테이블명WHERE 컬럼명 LIKE '패턴';패턴 설명'A%' : 'A'로 시작하는 모든 값'%A' : 'A'로 끝나는 모든 값'%A%' : 'A'를 포함하는 모든 값'A_B' : 첫 글자가 'A', 세 번째 글자가 'B'인 3글자 문자열 3. 실전 예제3.1 샘플 테이블 생성CREATE TABLE emp.. [ MongoDB ] CRUD - MongoDB 기본 사용하기 mongosh (MongoDB Shell)를 사용하여 기본적인 CRUD(Create, Read, Update, Delete) 작업을 수행하는 예제를 만들어 보겠습니다.터미널이나 명령 프롬프트에서 mongosh를 실행하여 MongoDB Shell에 접속한 후 다음 명령어들을 차례로 입력해보세요.예제 시나리오: mydatabase 데이터베이스의 users 컬렉션에 사용자 정보를 저장하고 관리합니다. 1. 데이터 베이스에 연결합니다.// 1. 사용할 데이터베이스 선택 (없으면 자동으로 생성됩니다)use mydatabase 2. 데이터를 생성합니다.// --- Create (데이터 생성) ---// 1.1. 단일 문서 삽입 (insertOne)// 'name'이 "Alice", 'age'가 30, 'city'가.. [ PostgreSQL ] PostGIS 설치하고 사용하기 1. PostgreSQL에 PostGIS 설치 및 테스트하기공간 데이터를 다루기 위한 대표적인 확장 모듈인 PostGIS는 PostgreSQL에서 강력한 GIS 기능을 제공해 줍니다. 이 글에서는 RHEL 기반 환경에서 PostgreSQL 13과 함께 PostGIS를 설치하고, 간단한 공간 함수 테스트까지 진행해보겠습니다.2. PostGIS란?PostGIS(PostgreSQL + GIS) 는 공간 데이터를 저장하고 질의할 수 있도록 해주는 PostgreSQL의 확장 모듈입니다.대표적인 기능으로는 다음과 같습니다:점(Point), 선(LineString), 폴리곤(Polygon) 등 공간 타입 지원거리, 교차 여부, 포함 여부 등의 공간 연산GeoJSON, WKT 등 다양한 포맷 지원3. 설치 환경OS: .. [ PostgreSQL ] 테이블에서 데이터만 가져오기 🌱 테이블에서 데이터만 백업해서 다시 복원시키기PostgreSQL에서 특정 테이블의 데이터만 추출하고 이를 다른 데이터베이스에 복원하는 과정은 pg_dump와 psql 명령어를 사용하여 처리할 수 있습니다. 여기서는 데이터만 추출하고 복원하는 단계별 방법을 설명드리겠습니다. 1. 데이터 추출테이블의 데이터만 추출하기 위해 pg_dump 명령어를 사용합니다. 이 명령은 테이블 구조가 아닌 데이터만을 추출하는 옵션을 제공합니다.pg_dump -h [호스트명] -p [포트] -U [사용자명] -d [데이터베이스명] -t [테이블명] --data-only -f [파일명].sql-h: 데이터베이스 서버의 호스트명입니다.-p: 데이터베이스 서버의 포트번호입니다.-U: 데이터베이스 사용자 이름입니다.-d: 데이터베.. [ PostgreSQL ] 테이블에 파티셔닝 기능 추가하기 🌱Partitioning이란?PostgreSQL에서 파티셔닝(partitioning)은 대용량 테이블을 효율적으로 관리하고 성능을 향상시키기 위한 기능입니다. 기본적으로 하나의 큰 테이블을 여러 개의 작은 테이블(파티션)으로 나누는 방식입니다.PostgreSQL에서는 PostgreSQL 10부터 native partitioning을 지원합니다. 주요 파티셔닝 방법은 다음과 같습니다: 1. 파티셔닝 방법 종류Range Partitioning (범위 기반)예: 날짜, ID 범위 등으로 나눔List Partitioning (리스트 기반)예: 지역 코드, 카테고리 등 특정 값 기반으로 나눔Hash Partitioning (해시 기반)균등 분산이 필요할 때 사용Composite Partitioning (복합:.. [ PostgreSQL ] column이 날짜 type 일 경우 날짜만 비교하기 PostgreSQL에서 date 타입 컬럼이 있다면, 해당 컬럼은 이미 날짜만 저장되며 시간 정보는 포함되지 않습니다. 하지만 만약 timestamp 타입 컬럼을 사용 중인데, 날짜만 비교하고 싶으신 거라면 아래처럼 처리하실 수 있습니다. 1. 컬럼이 date 타입일 경우단순 비교하면 됩니다:SELECT *FROM your_tableWHERE your_date_column = '2025-03-27'; 2. 컬럼이 timestamp일 경우 날짜만 비교하고 싶다면::date로 캐스팅하거나 DATE() 함수를 사용할 수 있습니다:-- 방법 1: 캐스팅SELECT *FROM your_tableWHERE your_timestamp_column::date = '2025-03-27';-- 방법 2: DATE() 함수.. [ PostgreSQL ] 테이블 데이터 CSV파일로 저장하기 PostgreSQL에서 테이블 데이터를 CSV 파일로 저장하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 COPY 명령어를 사용하는 것입니다.PostgreSQL 서버에서 COPY 명령어를 사용해 테이블 데이터를 CSV 파일로 저장하려면 몇 가지 전제 조건과 절차가 필요합니다. 아래에 단계별로 자세히 설명드리겠습니다. 1. COPY 명령어 (PostgreSQL 서버에서 직접 파일로 저장)SQL문이 서버로 전달되어 서버에서 직접 server 폴더에 csv 파일을 저장합니다.COPY table_name TO '/경로/파일이름.csv' WITH (FORMAT csv, HEADER);이 명령어는 PostgreSQL 서버가 직접 파일을 생성하는 방식입니다.즉, 파일이 저장되는 위치는 PostgreSQL.. 이전 1 2 3 4 5 ··· 9 다음