DB/PostgreSQL (48) 썸네일형 리스트형 [ PostgreSQL ] 여러개의 Table을 한번에 Drop 시키기 psql에서 여러 개의 테이블을 삭제하는 방법을 몇 가지 정리해줄게.1. 개별적으로 여러 개의 테이블 삭제가장 기본적인 방법은 DROP TABLE 문을 여러 번 실행하는 것.DROP TABLE table1, table2, table3;쉼표(,)로 여러 개의 테이블을 한 번에 삭제할 수 있음.2. 특정 패턴을 가진 테이블 삭제 (LIKE 사용)특정 이름 패턴을 가진 테이블을 삭제하고 싶다면, pg_catalog.pg_tables을 이용하여 DROP TABLE을 생성하면 됨.DO $$ DECLARE r RECORD;BEGIN FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = 'public' AND tablename LIKE 'temp_.. [ 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 컬.. 이전 1 2 3 4 5 6 다음