read
1. UPDATE
조건을 만족하는 행의 값 변경
UPDATE [테이블] SET [열] = '변경할값' WHERE [조건]
2. ALTER
테이블 속성 수정
ALTER [테이블] [ADD | MODIFY | DROP] [열] [조건]
- ADD / MODIFY / DROP : 열 추가 / 수정 / 삭제
3. CAST
CAST([열] AS DATA_TYPE)
- CAST : 열 데이터 타입 변환
4. ADD_MONTHS
ADD_MONTHS([날짜], [숫자])
- ADD_MONTHS : 날짜에 숫자만큼을 더하거나 뺀 값 반환
5. SUBSTR
SUBSTR([열], [시작위치], [길이])
- SUBSTR : 열의 시작위치부터 길이만큼의 문자 반환
6. COALESCE
COALESCE([열1], [열2], [열3])
- COALESCE : 처음으로 NULL값이 아닌 열 반환
7. TRIM
TRIM([열])
- TRIM : 문자열에서 공백 제거
8. [Teradata] VOLATILE TABLE
DB에 저장되지 않는 임시 테이블 생성
CREATE [SET | MULTISET] VOLATILE TABLE [테이블] [열]
PRIMARY INDEX [PRIMARY INDEX] [열]
ON COMMIT [DELETE | PRESERVE] ROWS;
- CREATE : 생성
- SET / MULTISET : 중복데이터 불가능 / 중복데이터 가능
- VOLATILE TABLE : DB에 저장되지 않는 임시 테이블
- PRIMARY INDEX : PI 설정
- ON COMMIT DELETE / PRESERVE ROWS : 트랜잭션 단위로 commit 할 때 모든 행을 삭제 / 세션이 끝나면 rows를 삭제
9. [Teradata] ROW_NUMBER()
열 1을 기준으로 구분하여 열 2 순서대로 정렬하여 데이터 반환
ROW_NUMBER() OVER(PARTITION BY [열 1] ORDER BY [열 2] [ASC | DESC])
- ROW_NUMBER : 결과 행에 순서대로 번호를 부여하여 반환
- PARTITION BY [열1] : 열 1을 기준으로 데이터 구분
- ORDER BY [열2] ASC / DESC : 열 2로 오름차순 / 내림차순 정렬