[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 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(); ..
[PostgreSQL] PostgreSQL이란?
·
Database/PostgreSQL
관계형 데이터베이스 시스템의 일종가장 진보한 오픈소스 데이터베이스 시스템완전 무료 소프트웨어특징multi-version concurrency control (MVCC)의 완벽한 지원커뮤니티 활성화프로그래밍 언어 연동을 완벽 지원확장성에 매우 좋음MVCC (다중 버전 동시성 제어)의 중요성다중 버전 동시성 제어(MCC, MVCC), 다중 버전 병행 수행 제어데이터베이스 관리 시스템이 일반적으로 사용하는 동시성 제어 방식으로, 데이터베이스로의 동시 접근을 제공하고 프로그래밍 언어에서 트랜잭셔널 메모리를 구현동시성 제어 없이 누군가가 데이터베이스를 읽는 동시에 다른 누군가가 기록을 하려고 한다면 독자는 반쯤 기록되거나 일관성이 없는 데이터를 보게 될 가능성이 있음데이터의 업데이트가 필요할 때, 기존 데이터 항..