[SQLD] DDL
DDLDDL(Data Definition Language)데이터 정의어데이터 구조를 정의 (객체 생성, 삭제, 변경) 하는 언어CREATE(객체 생성), ALTER(객체 변경), DROP(객체 삭제), TRUNCATE(데이터 삭제)AUTO COMMIT (명령어를 수행하면 즉시 저장하고, 원복 불가)CREATE테이블이나 인덱스와 같은 객체를 생성하는 명령어테이블 생성 시 테이블명, 컬럼명, 컬럼 순서, 컬럼 크기, 컬럼의 데이터 타입 정의테이블 생성 시 각 컬럼의 제약조건 및 기본 값은 생략 가능테이블 생성 시 소유자 명시 가능생략 시 명령어 수행 계정 소유숫자 컬럼의 경우 컬럼 사이즈 생략 가능날짜 컬럼은 사이즈 명시 X복제 테이블의 컬럼명과 컬럼의 데이터 타입이 복제됨.SELECT문에서 컬럼 별칭 사용..
[SQLD] 정규 표현식
정규 표현식문자열의 공통된 규칙을 보다 일반화 하여 표현하는 방법정규 표현식 사용 가능한 문자함수 제공regexp_replace, regexp_substr, regexp_instr, ...예) '숫자를 포함하는', '숫자로 시작하는 4자리', '두 번째 자리가 A인 5글자'일반화 규칙 찾아내기-> '숫자를 연속적으로 3개 이상 포함하는' 공통 패턴 정규 표현식 종류예제 문자함수REGEXP_REPLACE정규 표현식을 사용한 문자열 치환 가능REGEXP_REPLACE(대상, 찾을문자열, [바꿀문자열], [검색위치], [발견횟수], [옵션]) 특징바꿀 문자열 생략 시 문자열 삭제검색 위치 생략 시 1발견 횟수 생략 시 0 (all)옵션c대소를 구분하여 검색i대소를 구분하지 않고 검색m패턴을 다중 라인으로 선언..