DB (48) 썸네일형 리스트형 [ 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)을 유지하는 데 중요한 역할을 합니다. 즉, 외래 키는 부모 테이블의 데이터와 자식 테이블의 데이터가 일관되도록 보장합니다.외래 키의 특징참조 무결성: 외래 키는 자식 테이블의 컬럼이 부모 테이블의 키를 정확히 참조하도록 보장합니다. 자식 테이블에 삽입되는 값은 부모 테이블에 존재하는 값이어야 합니다.단방향 관계: 부모 테이블과 자식 테이블 간에는 단방향 관계가 성립합니다. 부모 테이블의 기본.. [ PostgreSQL ] \c - 사용할 데이터베이스 선택하기 PostgreSQL에서 데이터베이스를 변경하려면 \c 명령어를 사용하거나 psql 클라이언트에서 새로운 데이터베이스에 연결할 수 있습니다.방법 1: \c 명령어 사용현재 psql 세션에서 다른 데이터베이스로 전환하려면 다음과 같이 입력합니다:\c 새로운_데이터베이스_이름예를 들어, mydatabase라는 데이터베이스로 전환하고 싶다면:\c mydatabase방법 2: psql 클라이언트에서 데이터베이스 지정새로운 데이터베이스에 직접 연결하려면 psql 명령어에서 데이터베이스 이름을 지정해 연결할 수 있습니다.psql -U 사용자이름 -d 새로운_데이터베이스_이름예를 들어, mydatabase라는 데이터베이스에 postgres 사용자로 접속하고 싶다면:psql -U postgres -d mydatabase.. [ PostgreSQL ] PRIMARY KEY - 식별자 Key 사용하기 PostgreSQL에서 PRIMARY KEY 사용법PRIMARY KEY는 데이터베이스에서 테이블의 각 행을 고유하게 식별하는 데 사용되는 제약 조건입니다. PRIMARY KEY가 지정된 컬럼(또는 컬럼들)은 다음과 같은 특징을 가집니다:유일성: PRIMARY KEY 제약을 지정한 컬럼은 중복된 값을 가질 수 없습니다.NULL 불허: PRIMARY KEY는 NULL 값을 허용하지 않습니다. 즉, 반드시 고유한 값이 있어야 합니다.단일 컬럼 또는 복합 컬럼으로 사용할 수 있습니다.테이블당 하나만 지정할 수 있습니다. (복합 PRIMARY KEY를 사용할 수 있지만, 단일 PRIMARY KEY는 한 테이블에 하나만 지정할 수 있습니다.)PRIMARY KEY 사용법테이블 생성 시 PRIMARY KEY 설정테이블.. [ PostgreSQL ] UNIQUE - 중복값 제한하기 PostgreSQL에서 UNIQUE는 데이터베이스 테이블에서 특정 컬럼(또는 컬럼들의 조합)에 대해 중복된 값을 허용하지 않도록 하는 제약 조건입니다. 이를 사용하여 데이터 무결성을 보장할 수 있습니다.UNIQUE 제약 조건은 테이블을 생성할 때 컬럼에 직접 추가하거나, 이미 생성된 테이블에 나중에 추가할 수도 있습니다.UNIQUE 제약 조건 사용법테이블 생성 시 사용테이블을 생성할 때 컬럼에 UNIQUE 제약을 지정할 수 있습니다.기존 테이블에 UNIQUE 제약 추가이미 생성된 테이블에 UNIQUE 제약을 나중에 추가할 수도 있습니다.예제 1: 테이블 생성 시 UNIQUE 제약 사용CREATE TABLE users ( user_id SERIAL PRIMARY KEY, email VARCHAR.. [ PostgreSQL ] NOT NULL - 빈값을 허용하지 않는 column 만들기 NOT NULL 제약 조건은 PostgreSQL에서 특정 컬럼이 NULL 값을 가질 수 없도록 설정하는 제약 조건입니다. 이 조건을 추가하면, 해당 컬럼에는 반드시 값이 있어야 하며, 데이터 입력 시 NULL을 허용하지 않습니다.1. NOT NULL 사용법NOT NULL은 테이블을 생성할 때, 컬럼 정의에 추가하여 사용합니다. 이미 생성된 테이블에도 ALTER TABLE 문을 통해 NOT NULL 제약 조건을 추가할 수 있습니다.기본 사용 예제 (테이블 생성 시)CREATE TABLE employees ( id SERIAL PRIMARY KEY, name VARCHAR(50) NOT NULL, age INTEGER NOT NULL, department VARCHAR(50));위 예제.. 이전 1 2 3 4 5 6 다음