SQL
-
[Oracle/SQL+]공부 2023. 9. 26. 16:23
SQL 버퍼를 보는 명령어 (SQL 명령어만 보인다.) list 또는 l DB 구조를 보는 명령어 desc 편집 ed 실행 / 버퍼 내용 까지 확인하며 실행 r 모든 테이블 확인 select * from tab; 한줄로 보기 set lines 200 - 200개의 문자 허용 페이지로 보기 set pages 60 - 행 60개마다 페이지를 바꿈 std 테이블에서 2학년만 조회 김성중의 학년과 같은 사람들 출력 select sname, year from std where year = (select year from std where sname = '김성중'); / 만약 김성중 한명이 2학년이고 한명이 3학년이면? select sname, year from std where year = (2,3); / in을..
-
[SQL/ORACLE] 데이터의 정렬SQL/ORACLE 2022. 12. 29. 19:06
데이터의 정렬 쿼리 결과로 반환되는 행의 순서는 정의되어 있지 않으므로 ORDER BY 절을 사용하여 행을 정렬 ■ 구문 SELECT *|{[DISTINCT] column|표현식 [별칭],...} FROM table [WHERE 조건(s)] [ORDER BY {column, 표현식} [ASC|DESC]]; ■ 오름차순 정렬 명칭 설명 ORDER BY 오름차순 NULL은 가장 마지막 ORDER BY ... DESC 내림차순 NULL은 가장 처음에 출력 -- 사원정보를 입사일이 가장 빠른 사원부터 순서대로 출력 SELECT emp_name, position, dept_id, hiredate FROM y_emp ORDER BY hiredate; ■ 내림차순 정렬 -- 가장 최근에 입사한 사원 순으로 정렬 SE..
-
[SQL/ORACLE] WHERE 절카테고리 없음 2022. 12. 28. 16:41
검색될 행의 제한 : WHERE ■ 검색될 행의 제한 : WHERE 명칭 설명 WHERE 쿼리에서 반환되는 행을 제한 만족해야 할 조건을 포함하며 조건이 참일 경우 조건을 만족하는 행이 반환 ■ 구문 SELECT *|{[DISTINCT] column|표현식 [별칭],...} FROM table [WHERE 조건(s)]; ■ WHERE 절의 기본 사용법 WHERE 절은 열 이름, 비교 조건, 상수 또는 값 목록 등 3가지의 요소로 구성 -- 100번 부서에서 근무하는 사원에 대한 사번, 이름, 직급, 부서번호를 나열 SELECT emp_id, emp_name, position, dept_id FROM y_emp WHERE dept_id = 100; "WHERE dept_id = 100" 처럼 숫자는 단일 ..
-
[SQL/ORACLE] SELECT 문SQL/ORACLE 2022. 12. 28. 13:28
■ SQL 문장 작성법 SQL 문은 대소문자 구분 X SQL 문은 하나 이상의 줄에 입력할 수 있으며 종료문자(;)를 입력 키워드는 다음 줄에 나눠 쓰거나 약어로 쓸 수 없다. 절은 읽기 쉽고 편집하기 쉽도록 서로 다른 줄에 쓰는 것이 좋다. 좀 더 읽기 쉬운 SQL 문을 작성하기 위해 들여쓰기 사용 키워드는 대문자로 입력, 테이블 이름, 열 등은 소문자로 입력하는 것이 좋다. ■ SQL 기능 명칭 설명 프로젝션(Projection) SELECT 절에 열 이름을 지정 선택(Selection) 조건문을 사용하여 표시할 행을 제한 조인(Join) 둘 이상의 테이블을 연결하고 하나의 결과로 조합하여 출력 SELECT 문 데이터베이스에 저장된 데이터를 사용자가 원하는 형태로 검색하기 위한 언어 ■ 구문 SELE..
-
[데이터베이스] RowID 분석, INDEX, Binary Search Tree공부/데이터베이스 2022. 12. 23. 15:04
■ RowID 분석 SELECT rowid, id, name FROM test; 위 코드를 실행하여보자 ID 10번의 RowID의 세부내용을 해석하자면 아래의 표와 같다. 6자리(객체의 주소) 3자리(Relative File Addr) 6자리(Block ID) 3자리(RowID) AAAFU8 AAE AAAAHE AAA ■ Index 명칭 설명 INDEX Key Value + RowID ■ Binary Search Tree(이진 탐색 트리) 명칭 설명 Binary Search Tree 중위순회 방식 사용 왼쪽 서브 트리 -> 노드 -> 오른쪽 서브 트리 순으로 순회 만약 3번 Key Value가 사라진다고하여도 RowID는 삭제되지 않고 그대로 남아있는다. 이는 언제든지 다른 값이 들어와 대체 될 수 있기..