일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 다이빙
- window10
- 씨홀스
- Front-end
- JavaScript
- Linux
- JS
- 오픈워터
- 게임
- window
- 엘든링
- 스쿠버다이빙
- psql
- hybride
- 야생의숨결
- 공략
- poe2
- 페오엑
- guide
- PostgreSQL
- ubuntu
- 취미
- WebView
- 어드벤스
- 개발툴
- 세부
- 뱀파이어서바이벌
- 젤다의전설
- docker
- 여행
- Today
- Total
목록psql (3)
Rianshin
UPDATE 문법테이블의 존재하는 데이터를 수정하는 작업이다. 업무를 처리하는데 필수적인 것이며 동시성에 유의해야 한다. 기본문법 - 업데이트 할 테이블을 작성하고 수정할 컬럼과 데이터를 입력 후 조건을 입력UPDATE TABLE_NAMESET COLUMN_1 = VALUE1, COLUMN_2 = VALUE2WHERE 조건;- UPDATE는 대상 행에 대해서 락을 잡습니다.- 락이란 다른 사용자는 해당 행에 대해서 작업을 할 수 없습니다.- UPDATE를 한 후 빠르게 COMMIT을 하지 않는다면 RDBMS의 동시성이 낮아집니다.- SELECT 에 명시적(선택적)으로 락을 잡을 수 있습니다. 예를 들어 인터넷으로 영화를 예매 할 때 여러 인원이 제한된 좌석을 선택하는 상황이라면 동시에 A좌석을 선택 할 ..
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..