DB/PostgreSQL (31) 썸네일형 리스트형 [ Postgresql ] ORDER BY - 정렬 적용해서 query 하기 PostgreSQL에서 SELECT 쿼리에 ORDER BY를 사용하면 결과를 특정 열의 값을 기준으로 정렬할 수 있습니다. 정렬은 오름차순(ASC) 또는 내림차순(DESC)으로 설정할 수 있으며, 기본값은 오름차순입니다.기본 문법SELECT 열1, 열2, ...FROM 테이블명ORDER BY 열 [ASC|DESC];예제1. 기본 사용테이블 employees가 아래와 같다고 가정합니다:idnamesalary1Alice500002Bob450003Charlie55000오름차순 정렬SELECT * FROM employeesORDER BY salary ASC;결과:| id | name | salary ||------|------------|---------|| 2 | Bob | 4.. [ Postgresql ] psql - dump한 파일 복원하기 PostgreSQL에서 pg_dump로 생성된 테이블 데이터를 복원하는 방법은 데이터 덤프의 형식과 옵션에 따라 달라질 수 있습니다. 일반적으로 아래 단계를 따릅니다:1. 덤프 파일의 유형 확인pg_dump로 생성된 덤프 파일은 다음과 같은 형식일 수 있습니다:SQL 스크립트 파일 (.sql): SQL 명령어로 데이터와 스키마가 포함된 파일.Custom 형식 파일 (.dump): 압축된 형식.디렉터리 형식 (-Fd 옵션 사용): 여러 파일로 구성된 디렉터리.TAR 아카이브 형식 (-Ft 옵션 사용).2. SQL 스크립트 파일 복원SQL 스크립트 파일은 텍스트 기반이므로, psql 명령어를 사용해 복원할 수 있습니다.psql -U -d -f 예:psql -U postgres -d mydb -f tabl.. [ Postgresql ] \l+, \dt+ - 데이터베이스, Table 크기 확인하기 PostgreSQL에서 데이터베이스별 또는 테이블별로 용량을 확인하는 방법은 여러 가지가 있습니다. 아래는 다양한 방법과 쿼리를 소개합니다.1. psql 명령줄에서 확인psql 명령줄 인터페이스를 사용하는 경우, 아래 명령으로 데이터베이스 및 테이블 크기를 확인할 수 있습니다.데이터베이스 크기:\l+테이블 크기:\dt+ schema_name.*2. pgAdmin을 통한 확인pgAdmin에서는 테이블별, 데이터베이스별 크기를 GUI로 쉽게 확인할 수 있습니다:데이터베이스를 선택한 후 Statistics 탭에서 전체 크기를 확인.테이블을 선택한 후 우측 패널에서 크기를 확인.이 방법들을 활용하면 데이터베이스와 테이블별 용량을 효율적으로 관리하고 모니터링할 수 있습니다. [ Postgresql ] RHEL 7,8,9 OS - 오프라인 설치하기 오프라인 환경에서 yum 패키지 관리자를 사용하여 PostgreSQL 13.0을 설치하려면 다음 단계들을 따를 수 있습니다:1. PostgreSQL 공식 리포지토리에서 패키지 다운로드PostgreSQL 패키지를 다운로드하려면 인터넷이 연결된 환경에서 다음 과정을 수행합니다:1-1. PostgreSQL YUM Repository 설정PostgreSQL의 공식 YUM 리포지토리를 설정하려면 아래 명령어를 실행합니다. (인터넷이 연결된 환경에서)sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm1-2. 필요한 Post.. [ PostgreSQL ] build - 소스 Build해서 설치하기 (RHEL 7.6) RHEL(Red Hat Enterprise Linux)에서 PostgreSQL을 빌드하여 설치하는 방법을 단계별로 안내합니다. PostgreSQL은 소스 코드를 다운로드하여 컴파일 후 설치할 수 있습니다. 아래는 그 과정을 설명한 단계입니다. 1. 필요 패키지 설치PostgreSQL 빌드를 위해 필요한 도구와 라이브러리를 설치합니다.sudo yum groupinstall "Development Tools" -ysudo yum install -y gcc readline-devel zlib-devel 2. PostgreSQL 소스코드 다운로드PostgreSQL 공식 웹사이트에서 원하는 버전의 소스코드를 다운로드합니다.wget https://ftp.postgresql.org/pub/source/vXX.X/po.. [ PostgreSQL ] PostgreSQL 버전 확인하기 PostgreSQL에서 현재 설치된 버전 정보를 확인하려면 다음 명령을 사용할 수 있습니다.1. SQL 쿼리를 사용하는 방법PostgreSQL에 접속한 상태에서 다음 쿼리를 실행합니다:SELECT version();출력 예시:PostgreSQL 15.2 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 11.3.0, 64-bit2. 명령줄에서 확인하는 방법PostgreSQL 클라이언트 도구를 통해 버전을 확인할 수도 있습니다.터미널 또는 명령 프롬프트에서 다음 명령어를 실행하세요:psql --version또는:psql -V출력 예시:psql (PostgreSQL) 15.23. PostgreSQL 서버 버전 확인 (pgAdmin)pgAdmin에서 연결된 서버의 속성을 확인하.. [ PostgreSQL ] CHECK - 데이터 추가 시 Column 값 확인하기 CHECK 제약 조건은 PostgreSQL에서 특정 컬럼의 값이 특정 조건을 충족하는지 확인하는 데 사용됩니다. 테이블에 데이터를 삽입하거나 수정할 때 CHECK 조건이 참인지 검증하며, 조건을 만족하지 않으면 에러가 발생해 데이터가 테이블에 반영되지 않습니다.1. CHECK 사용법테이블을 생성할 때 CHECK 제약 조건을 사용할 수 있으며, CREATE TABLE 구문에 직접 추가하거나 나중에 ALTER TABLE을 통해 추가할 수 있습니다.CREATE TABLE 테이블_이름 ( 컬럼_이름 데이터_타입 CHECK (조건식));또는 여러 컬럼을 대상으로 하는 제약 조건을 만들 수 있습니다.2. 예제employees 테이블에서 다음과 같은 CHECK 제약 조건을 설정한다고 가정해 보겠습니다.age 컬.. [ PostgreSQL ] REFERENCES - 다른 테이블의 key를 사용하기 PostgreSQL에서 외래 키(Foreign Key) 사용법외래 키(Foreign Key)는 한 테이블의 컬럼이 다른 테이블의 기본 키(Primary Key) 또는 유니크 키(Unique Key)를 참조하도록 설정하는 제약 조건입니다. 외래 키는 데이터베이스에서 참조 무결성(Referential Integrity)을 유지하는 데 중요한 역할을 합니다. 즉, 외래 키는 부모 테이블의 데이터와 자식 테이블의 데이터가 일관되도록 보장합니다.외래 키의 특징참조 무결성: 외래 키는 자식 테이블의 컬럼이 부모 테이블의 키를 정확히 참조하도록 보장합니다. 자식 테이블에 삽입되는 값은 부모 테이블에 존재하는 값이어야 합니다.단방향 관계: 부모 테이블과 자식 테이블 간에는 단방향 관계가 성립합니다. 부모 테이블의 기본.. 이전 1 2 3 4 다음