본문 바로가기
728x90
반응형

where3

Oracle 개발자 수업 48일차 - 인덱스(INDEX) 1. 인덱스(INDEX) 1. 인덱스(INDEX) [ 정의 ] - 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 - 검색(SELECT)을 빠른 속도로 하기 위해서 사용하는 도구 - 특정 키워드(컬럼)만 모아놓은 별도의 테이블 - 인덱스 사용 1) SELECT 작업이 테이블 대상으로 실행 X 2) SELECT 작업이 인덱스 대상으로 실행 O - Oracle에서는 테이블 생성 시 인덱스를 명시적으로 생성하지 않아도 자동으로 생성한다. (PK, UNIQUE 제약이 붙은 컬럼은 자동으로 인덱스가 생성된다.) 1) PK를 WHERE절에 조건으로 SELECT ----> 속도 빠름 2) 일반컬럼을 WHERE절에 조건으로 SELECT ----> 속도 느림 SET .. 2021. 6. 5.
Oracle 개발자 수업 36일차 - UPDATE, DELETE, GROUP BY, SUBQUERY 1. UPDATE 2. DELETE 3. GROUP BY 4. SUBQUERY 5. SQL 기본 문법 및 실행 순서 1. UPDATE [ 정의 ] - DML 명령어 - 원하는 행의 원하는 컬럼값을 수정하는 명령어 - UPDATE의 WHERE절은 정말 중요하다. (데이터 다 날라갈 수 있음) - UPDATE에서 컬럼값 수정시 PK값은 절대로 수정하면 안된다. UPDATE 테이블명 SET 컬럼명 = [컬럼명 = 수정할 값] x N [WHERE절] [ 예제 ] --기존 데이터 복구를 위한 트랜잭션 처리(추후 배울 예정) COMMIT; ROLLBACK; SELECT * FROM TBLCOUNTRY; 예제1) 대한민국의 수도 '서울' -> '세종시' 이전하기 UPDATE TBLCOUNTRY SET CAPITAL .. 2021. 5. 19.
Oracle 개발자 수업 33일차 - SELECT, FROM, WHERE 1. SELECT, FROM 2. WHERE 1. SELECT, FROM [ SELECT 정의 ] - 데이터베이스로부터 원하는 데이터를 가져오는 명령어(읽기) - SELECT를 구성하는 모든 절들은 실행 순서가 있다. SELECT 컬럼리스트 -- 데이터를 가져올 컬럼을 정한다. FROM 테이블명; -- 데이터를 가져올 테이블을 지정한다. --콤마로 구분한다. SELECT 컬럼리스트1, 컬럼리스트2, ... FROM 테이블명; SELECT * FROM 테이블명; [ 연산자(Operator) ] 1. 산술 연산자 - +, -, *, / - %(없음) -> 함수로 제공(mod()) 2. 문자열 연산자 - concat - '문자열' + '문자열' (X) - '문자열' || '문자열' (O) 3. 비교 연산자 -.. 2021. 5. 13.
728x90
반응형