[PostgreSQL] PostgreSQL 테이블 생성
·
Database/PostgreSQL
테이블 생성테이블 생성 시 컬럼의 제약 조건NOT NULL해당 조건이 있는 컬럼은 NULL이 저장될 수 없음UNIQUE해당 조건이 있는 컬럼의 값은 테이블 내에서 유일해야 함 (중복 X)PRIMARY KEY해당 조건이 있는 컬럼의 값은 테이블 내에서 유일해야 하고 반드시 NOT NULL이어야 함CHECK해당 제약 조건이 있는 컬럼은 지정하는 조건에 맞는 값이 들어가야 함REFERENCES해당 제약 조건이 있는 컬럼의 값은 참조하는 테이블의 특정 컬럼에 값이 존재해야 함
[PostgreSQL] PostgreSQL 데이터 타입
·
Database/PostgreSQL
데이터 타입Booleanboolean참과 거짓의 값을 저장Characterchar고정형 길이의 문자열을 저장만약 char(10)인데 ‘ABCDE’만 입력할 경우 실제로는 ‘ABCDE ‘ 뒤로 공백을 붙여 저장varchar가변형 길이의 문자열을 저장만약 varchar(10)인데 ‘ABCDE’만 입력할 경우 실제로 ‘ABCDE’만 저장 (공백 X)text대용량의 문자 데이터를 저장Numericint정수형 데이터를 저장크기는 4byte범위는 2,147,483648 to 2,147,483,647smallint정수형 데이터를 저장크기는 2byte범위는 32,768 to 32,767float부동 소수점의 데이터를 저장크기는 8bytenumericNUMERIC(15, 2)와 같이 전체 크기와 소수점의 자리를 지정할 ..
[PostgreSQL] PostgreSQL IMPORT 작업
·
Database/PostgreSQL
IMPORT 작업다른 형식의 데이터를 테이블에 넣는 작업을 말함데이터 구축 시 자주 사용 실습  1) CATEGORY 테이블에서 EXPORT한 DB_CATEGORY_2.csv 파일을 CATEGORY_IMPORT 테이블로 IMPORTCOPY CATEGORY_IMPORT(CATEGORY_ID,"NAME",LAST_UPDATE) FROM 'C:\\TMP\\DB_CATEGORY_2.CSV'DELIMITER ','CSV HEADER;  2)  CATEGORY_IMPORT 테이블 데이터를 모두 삭제DELETE FROM CATEGORY_IMPORT;  3)  CATEGORY 테이블에서 EXPORT한 DB_CATEGORY.txt 파일을 CATEGORY_IMPORT 테이블로 IMPORTCOPY CATEGORY_IMPOR..
[PostgreSQL] PostgreSQL EXPORT 작업
·
Database/PostgreSQL
EXPORT 작업테이블의 데이터를 다른 형태의 데이터로 추출하는 작업 실습  1) C드라이브에 TMP폴더 생성 후 CATEGORY 테이블의 데이터를 csv형식 파일로 저장COPY CATEGORY(CATEGORY_ID,NAME,LAST_UPDATE) TO 'C:\\TMP\\DB_CATEGORY.csv'DELIMITER ','CSV HEADER;  2)  TXT 형식으로 저장COPY CATEGORY(CATEGORY_ID,NAME,LAST_UPDATE) TO 'C:\\TMP\\DB_CATEGORY.txt'DELIMITER '|'CSV HEADER;  3)  컬럼 없이 csv 형식으로 저장COPY CATEGORY(CATEGORY_ID,NAME,LAST_UPDATE) TO 'C:\TMP\DB_CATEGORY.cs..
[PostgreSQL] PostgreSQL 샘플 DB 설치하기
·
Database/PostgreSQL
tar 파일 Restore 안되므로 DBeaver로 실행  1. 파일 다운로드 2. pgAdmin 4 실행 3. 데이터베이스 생성하기 → save 4. dvdrental 데이터베이스 이름을 입력 후 SAVE5. 생성된 데이터베이스 우클릭 → Restore 6. 파일 모양 버튼을 눌러 파일을 선택함 7. Format → All Files → C:TEMP 경로 안에 dvdtental.tar 선택→ 모든 파일로 변경해야 해당 파일 뜸 8. Restore 클릭9. 테이블을 열어보면 각 테이블들이 나열되어 보여짐
[PostgreSQL] PostgreSQL 접속하기
·
Database/PostgreSQL
1. pgAdmin 4 실행 2. 비밀번호를 입력 후 접속→ 만약 접속이 안되면 server 클릭→ PostgreSQL 12 우클릭 → Connect Server 누른 후 설치할 때 설정한 비밀번호 입력 3. 접속을 하면 Server Dashboard와 PostgreSQL 구조가 보임→ 크게 databases, Roles, Tablespaces 3개의 구조로 되어있으며, Data는 Table에 담기며 Table은 Tablespaces에 저장됨→ 접속하면 기본 테이블로는 postgres 테이블이 생성되어 있음 4. postgres 테이블 우클릭 → Query Tool을 입력하면 Query문을 입력할 수 있는 입력 창이 나옴 5. 잘 작성되는지 테스트 해보기→ 현재 시간을 보여주는 SELECT NOW(); ..