반응형 오라클 sql6 [SQL 기초 - 14장] 오라클 뷰, view 사용 이유, 시퀀스, 인덱스(1) 안녕하세요! 밀린 과제처럼 업로드를 하려고 열심히 글을 작성하고 있습니다..ㅎ요즘 너무 바쁘지만 그래도 화이팅해서 내용 전달 해보겠습니다!오늘은 뷰(view) 와 시퀀스(sequence) 그리고 인덱스(index) 에 대해서 알아보려고 합니다.자바와 마찬가지로 오라클에도 객체의 개념이 있습니다.오라클 객체 및 view1. table : 데이터를 저장할 수 있는 공간2. view : SQL => 실제 데이터가 존재하는 것이 아님. 논리적인 데이터 집합의 정의(* view table 은 잘못된 표현이에요!)view 생성방법view 부터 살펴 보겠습니다.문법 먼저 보면위와 같이 작성 할 수 있습니다.테이블과 인덱스도 동일한 문법을 갖추고 있습니다.그럼 view 를 한 번 생성해 보겠습니다.emp 테.. 2024. 12. 19. [SQL 기초 - 13장] 오라클 SQL 제약조건, ALTER 안녕하세요!오늘은 저번에 배웠던 제약 조건에 대해서 좀 더 알아보려고 합니다!제약조건 생성방법 기억 하시나요?오라클 제약조건이란?기억이 안나신다면 ↑↑↑↑↑↑↑ 가서 글 마지막부분 보고오세요 ㅎㅎ제약조건오늘은 그 두번째인테이블 생성시 모든 컬럼을 기술하고 나서 제약조건만 별도로 기술하는 방법부터 시작하겠습니다.위를 보시면 dept_test 라는 테이블을 만들어 주면서 deptno 컬럼을 대상으로 PRIMARY KEY 제약 조건을 생성해줬습니다.pk_dept_test 는 별칭이므로 여러분이 짓고 싶은 이름으로 지어주시면 됩니다.위의 쿼리를 실행하고 왼쪽에서 테이블 목록을 보시면 저렇게 dept_test 라는 테이블이 생성되어 있습니다.(없으신 분들은 새로고침 모양의 아이콘 혹은 F5 를 한 번.. 2024. 12. 18. [SQL 기초 - 12장] 오라클 SQL DELETE, DROP, CREATE 구문(feat. 제약조건) 안녕하세요!오늘은 DML 의 마지막인 DELETE 구문을 알아보려고 합니다.어제 DML 못 보신분들은 알죠? 복습 필요합니다~!오라클 EXISTS, DML 알아보기DML - DELETEDELETE 는 많이 본 단어죠?예상 하셨겠지만 테이블의 행을 삭제할 때 사용하는 SQL 입니다.먼저 문법을 보시면먼저 어떤 테이블에서 삭제할지를 결정하고,테이블의 어떤 행을 삭제할지를 결정해주면 됩니다.어제 UPDATE 쿼리로 emp 테이블에 사번이 9999번인 사원을 등록했다고 가정하고(아, 물론 INSERT 로 직접 삽입을 한 후에 하셔도 됩니다!)다시 DELETE 를 통해 그 사원 정보를 삭제하는 쿼리를 짜보겠습니다.위와 같이 간단하게 작성할 수 있습니다.DELETE 구문은 WHERE 절이 따라 온다는 것을 .. 2024. 12. 17. [SQL 기초 - 9장] 오라클 SQL OUTER JOIN, 서브쿼리 안녕하세요! 오늘은 OUTER JOIN 에 대해 알아보려고 합니다.저도 공부하면서 많이 헷갈리더라구요..혹여나 보다가 틀린 부분이 있다면 과감하게 지적해주세요!그럼 시작하겠습니다! 시작하기에 앞서 무슨 말 할 지 아시죠??복습이 가장 중요합니다 여러분!오라클 SQL JOIN 이란?OUTER JOINOUTER JOIN 의 반대 개념인 INNER JOIN 도 있지만INNER JOIN은 우리가 지난번에 배웠던 평 JOIN 문을 뜻하기 때문에OUTER JOIN만 보도록 하겠습니다.OUTER JOIN 은 조인 조건을 만족하지 않더라도 (조인에 실패하더라도) 기준이 되는 테이블 쪽의 데이터(컬럼)은 조회가 되도록 하는 조인 방식 입니다.OUTER JOIN의 종류에는 세가지가 있습니다.1. LEFT OUTER J.. 2024. 12. 12. [SQL 기초 - 7장] 오라클 SQL JOIN 함수 안녕하세요!오늘은 JOIN 함수에 대해서 알아볼건데요,그 전에 어제 배웠던 그룹함수를 좀 복습해보려고 합니다.복습제대로 복습을 하실 분들은 아래 버튼을 눌러서 복습을 해주시길 바랍니다!DECODE, 그룹함수 복습하기그룹함수의 특징은 뭐가 있었죠?첫번째로, NULL은 그룹함수 연산에서 무시된다였죠.두번째는 GROUP BY 절에 작성된 컬럼 이외의 컬럼이 SELECT 절에 올 수 없다는 것이었죠?이 부분은 논리적으로 생각해보면 쉽습니다.GROUP BY 절로 묶었는데 SELECT 로 다시 조회한다? 말이 안되는거죠마지막 세번째로는 WHERE 절에 그룹함수를 조건으로 사용할 수 없다 였죠?단, HAVING 절에서는 그룹함수를 사용할 수 있었습니다.그럼 몇가지 예시를 통해서 마무리하고 넘어가도록 하겠습니다... 2024. 12. 9. [SQL 기초 - 2장] 오라클 SELECT 구문을 배워보자!! 오늘은 SQL 구문 중 DML 의 한 종류인 SELECT 의 실 사용법을 알아보겠습니다.먼저 SELECT 구문의 특징을 알아볼까요?SELECT 구문1. 컬럼값을 가공 하거나, 존재하지 않는 새로운 상수값(정해진 값)을 표현합니다.2. 연산을 통해 새로운 컬럼을 조회할 수 있습니다.3. 연산을 하더라도 해당 SQL 조회 결과에만 나올 뿐이고 실제 테이블의 데이터에는 영향을 주지 않습니다.위 처럼 3가지의 특징을 가진 SELECT 구문을 바로 사용 해보겠습니다!혹시라도 테이블 데이터가 없으신 분들은 아래 버튼을 눌러 확인하고 오시길 바랍니다!테이블에 데이터 넣는법 알아보기 [1.5장] 오라클에 실습 데이터 넣기안녕하세요! 2장으로 넘어가기 전에 우리가 앞으로 실습할 때 사용할 데이터를 넣어보도록 하겠습니.. 2024. 11. 25. 이전 1 다음