[PostgreSQL] PostgreSQL 테이블 구조 및 이름 변경
·
Database/PostgreSQL
테이블 구조 변경LINKS 테이블에 ACTIVE 컬럼 추가ALTER TABLE LINKS ADD COLUMN ACTIVE BOOLEAN;LINKS 테이블에 ACTIVE 컬럼을 제거ALTER TABLE LINKS DROP COLUMN ACTIVE;TITLE 컬럼을 LINK_TITLE 컬럼으로 변경ALTER TABLE LINKS RENAME COLUMN TITLE TO LINK_TITLE;TARGET 컬럼을 추가ALTER TABLE LINKS ADD COLUMN TARGET VARCHAR(10);TARGET 컬럼의 DEFAULT 값을 "_BLANK"로 설정ALTER TABLE LINKS ALTER COLUMN TARGET SET DEFAULT '_BLANK';LINKS 테이블에 LINK_TITLE,URL 데..
[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. 테이블을 열어보면 각 테이블들이 나열되어 보여짐