목록공부/DB (2)
DecordRay
트렌잭션이란? - 데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위 즉, 상태를 변화시킨다는 것 → SQL 질의어를 통해 DB에 접근하는 것 Ex) SELECT, INSERT, DELETE, UPDATE 작업 단위 → 많은 SQL 명령문들을 사람이 정하는 기준에 따라 정하는 것 예시) 사용자 A가 사용자 B에게 만원을 송금한다. * 이때 DB 작업 - 1. 사용자 A의 계좌에서 만원을 차감한다 : UPDATE 문을 사용해 사용자 A의 잔고를 변경 - 2. 사용자 B의 계좌에 만원을 추가한다 : UPDATE 문을 사용해 사용자 B의 잔고를 변경 현재 작업 단위 : 출금 UPDATE문 + 입금 UPDATE문 → 이를 통틀어 하나의 트랜잭션이라고 한다. - 위 두 쿼리문 모두 성공적으로 완료되어야만 "..
문자 데이터 타입 데이터타입 설명 CHAR(n) 고정길이 문자 / 최대 2000byte / 디폴트 값은 1byte VARCHAR2(n) 가변길이 문자 / 최대 4000BYTE / 디폴트 값은 1byte NCHAR(n) 고정길이 유니코드 문자(다국어 입력가능) / 최대 2000byte / 디폴트 값은 1byte NVARCHAR(n) 가변길이 유니코드 문자(다국어 입력가능) / 최대 2000byte / 디폴트 값은 1byte LONG 최대 2GB 크기의 가변길이 문자형 CLOB 대용량 텍스트 데이터 타입(최대 4Gbyte) NCLOB 대용량 텍스트 유니코드 데이터 타입(최대 4Gbyte) 가변길이란 실제 입력된 데이터 길이에 따라서 크기가 변하는 것을 의미 ex) 예를들어 가변형 문자형 데이터타입인 Varc..