일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- poe2
- WebView
- JavaScript
- 페오엑
- Linux
- 다이빙
- 게임
- JS
- 씨홀스
- 어드벤스
- psql
- 여행
- window10
- window
- guide
- 젤다의전설
- 공략
- 세부
- ubuntu
- 취미
- 뱀파이어서바이벌
- 스쿠버다이빙
- hybride
- Front-end
- 엘든링
- PostgreSQL
- 오픈워터
- docker
- 개발툴
- 야생의숨결
- Today
- Total
목록PostgreSQL (5)
Rianshin
DELETE 문테이블의 특정 데이터를 삭제하거나 테이블 내에서 존재하는 모든 데이터를 삭제 할 수 있습니다. 기본문법 삭제할 테이블 작성 후 조건 입력DELETEFROM TARGET_TABLE AWHERE 조건식; 실습 - LINK테이블의 ID가 5인 행을 삭제실습1DELETEFROM LINKWHERE ID = 5; COMMIT; 실습2 - DELETE JOIN 사용하여 LINK_TMP 테이블과 LINK 테이블의 ID값으로 조인 후 삭제LINK 데이터 LINK_TMP 데이터 DELETEFROM LINK_TMP A USING LINK BWHERE A.ID = B.ID;COMMIT;중복값 데이터 삭제실습3 - LINK테이블의 모든 데이터를 삭제DELETE FROM LINK;COMMIT;- 경고 문구를 확인하..
UPDATE 문법테이블의 존재하는 데이터를 수정하는 작업이다. 업무를 처리하는데 필수적인 것이며 동시성에 유의해야 한다. 기본문법 - 업데이트 할 테이블을 작성하고 수정할 컬럼과 데이터를 입력 후 조건을 입력UPDATE TABLE_NAMESET COLUMN_1 = VALUE1, COLUMN_2 = VALUE2WHERE 조건;- UPDATE는 대상 행에 대해서 락을 잡습니다.- 락이란 다른 사용자는 해당 행에 대해서 작업을 할 수 없습니다.- UPDATE를 한 후 빠르게 COMMIT을 하지 않는다면 RDBMS의 동시성이 낮아집니다.- SELECT 에 명시적(선택적)으로 락을 잡을 수 있습니다. 예를 들어 인터넷으로 영화를 예매 할 때 여러 인원이 제한된 좌석을 선택하는 상황이라면 동시에 A좌석을 선택 할 ..
INSERT 란?테이블이 만들어지면 빈 공간이 만들어 지는 것이며 테이블 안에 데이터를 저장하는것 입니다. 기본문법 - 테이블 이름만 작성하면 테이블에 포함되어 있는 컬럼 순서대로 입력INSERT INTO TABLE_NAMEVALUES( VALUE1, VALUE2, VALUE3, ...); - 테이블의 특정 컬럼을 작성하면 컬럼을 지정하여 저장할 수 있습니다.INSERT INTO TABLE_NAME( COLUMN1, COLUMN2)VALUES( VALUE1, VALUE2); 실습준비 - LINK 테이블 만들기CREATE TABLE LINK( ID SERIAL PRIMARY KEY, URL VARCHAR(255) NOT NULL, NAME VARCHAR(255) NOT ..
PostgreSQL을 기본 설치하면 외부에서는 접속할 수가 없다. config를 수정해 줘야 한다.우선 Ubuntu에서 열려있는 포트를 확인해 보자.포트 확인은 netstat -ntlp로 확인하자$ netstat -ntlp(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 ..
- DB 접속 # psql -U [DB사용자계정] [데이터베이스명] - Postgre SQL shell 진입시 # psql [스키마명] - DB 데이터베이스 출력 # \l or \list - DB 데이터베이스 선택 # \c [데이터베이스 명] - DB 데이터베이스 생성 #CREATE DATABASE dbname OWNER ownnerName - DB 테이블 출력 # \dt - 테이블 구조 조회 : 오라클의 DESCRIBE TABLE # \d+ 테이블명 # \d+ 테이블명 - DB 해당 테이블 정보 출력 # \d [테이블명] - DB 나가기(종료) # \q - DB 사용자 권한 정보 # \du - DB 출력 변경 # \x - DB 쿼리 결과값 파일 저장(쿼리 결과값을 출력하지 않고 파일에 저장됨) # \o..