Study/SQL
-
[SQLD] SQL 개발자 공부하기 Day 13 : SQL 기본 및 활용 오답노트Study/SQL 2024. 2. 28. 22:29
목차 SQL 기본 및 활용 오답노트 1. SQL 기본 및 활용 오답노트 이기적 SQL 개발자 이론서 + 기출문제 문제집을 풀었고, SQL 기본 및 활용 예상문제 28문제 중 6개를 틀렸다. 오답 풀이 9. TRUNCATE TABLE은 외래키 무결성을 확인하지 않는다. TRUNCATE TABLE은 외래키 무결성을 확인하지 않고 테이블에 대해서 LOCK을 획득 후 일괄적으로 빠르게 삭제한다. 16. 날짜 데이터를 문자로 바꾸고 문자에서 연도만 출력하는 SQL문을 작성해라. SELECT TO_CHAR(sysdate, 'yyyy') FROM dual; 18. 다음의 SQL 실행 결과는 무엇인가? 1,2 UNION은 합집합을 만들고 중복을 제거하고, UNION ALL은 중복을 제거하지 않는다. 21. 다음의 SQ..
-
[SQLD] SQL 개발자 공부하기 Day 12 : DML / DCL / TCLStudy/SQL 2024. 2. 27. 21:34
목차 DML / DCL / TCL 1. DML / DCL / TCL DML Data Manipulation Language ‣ 테이블에서 데이터를 입력, 수정, 삭제, 조회한다. (1) INSERT ‣ 테이블에 데이터를 입력하는 DML문이다. INSERT INTO table (column1, column2, ...) VALUES (expression1, expression2, ...); INSERT INTO table ‣ 입력을 원하는 table 명을 적는다. (column1, column2, ...) ‣ 입력을 원하는 칼럼명을 지정한다. (expression1, expression2, ...) ‣ table에 입력되는 데이터를 입력한다. ‣ 만약 특정 테이블의 모든 칼럼에 대한 데이터를 삽입하는 경우,..
-
[SQLD] SQL 개발자 공부하기 Day 11 : DDLStudy/SQL 2024. 2. 26. 23:29
목차 DDL 1. DDL DDL Data Definition Language ‣ 데이터베이스의 구조를 정의하는 언어이다. (1) 테이블 생성 ‣ 데이터베이스를 사용하기 위해서는 테이블을 먼저 생성해야 한다. SQL문 설명 CREATE Table ‣ 새로운 테이블을 생성한다. ALTER Table ‣ 생성된 테이블을 변경한다. Drop Table ‣ 해당 테이블을 삭제한다. (2) Create Table 구조 1) CREATE Table A : A라는 테이블을 생성하라. ( ) 괄호 사이에 칼럼을 쓰고 마지막은 세미클론으로 끝난다. 2) 칼럼 정보 : 테이블에 생성되는 칼럼 이름과 데이터 타입을 입력한다. 3) 데이터 타입 : number는 숫자형 타입, varchar2는 가변 길이 문자열로 지정. 4) ..
-
[SQLD] SQL 개발자 공부하기 Day 10 : 계층형 조회 / PIVOT / UNPIVOT / 정규표현식Study/SQL 2024. 2. 25. 19:57
목차 계층형 조회 / PIVOT / UNPIVOT 정규표현식 1. 계층형 조회 / PIVOT / UNPIVOT 계층형 조회 CONNECT BY ‣ Oracle 데이터베이스에서 지원하는 것으로 계층형으로 데이터를 조회할 수 있다. ‣ 부장에서 차장, 차장에서 과장, 과장에서 대리, 대리에서 사원 순으로 트리 형태의 구조를 위에서 아래로 탐색하면서 조회하는 것이다. (1) CONNECT BY 키워드 키워드 설명 LEVEL ‣ 검색 항목의 깊이를 의미한다. 계층구조에서 가장 상위 레빌이 1이 된다. CONNECT_BY_ROOT ‣ 계층 구조에서 가장 최상위 값을 표시한다. CONNECT_BY_ISLEAF ‣ 계층 구조에서 가장 최하위 값을 표시한다. SYS_CONNECT_BY_PATH ‣ 계층 구조의 전체 전..
-
[SQLD] SQL 개발자 공부하기 Day 9 : 윈도우 함수 / Top N 쿼리Study/SQL 2024. 2. 24. 22:44
목차 윈도우 함수 (Window Function) Top N 쿼리 1. 윈도우 함수 (Window Function) 오늘도 Live SQL을 사용해서 공부를 할 것이다. 위의 표는 내가 임의로 만든 표이다. 이것을 사용해서 예시를 만들 것이다. 윈도우 함수 Window Fuction ‣ 행과 행 간의 관계를 정의하기 위해서 제공되는 함수. ‣ 윈도우 함수를 사용해서 순위, 합계, 평균, 행 위치 등을 조작할 수 있다. (1) 윈도우 함수 구조 구조 설명 ARGUMENTS(인수) ‣ 윈도우 함수에 따라서 0~N개의 인수를 설정한다. PARTITION BY ‣ 전체 집합을 기준에 의해 소그룹으로 나눈다. ORDER BY ‣ 어떤 항목에 대해서 정렬한다. WINDOWING ‣ 행 기준의 범위를 정한다. (2)..