본문 바로가기
반응형

오라클 sql6

[SQL 기초 - 14장] 오라클 뷰, view 사용 이유, 시퀀스, 인덱스(1) 안녕하세요! 밀린 과제처럼 업로드를 하려고 열심히 글을 작성하고 있습니다..ㅎ요즘 너무 바쁘지만 그래도 화이팅해서 내용 전달 해보겠습니다!​오늘은 뷰(view) 와 시퀀스(sequence) 그리고 인덱스(index) 에 대해서 알아보려고 합니다.​자바와 마찬가지로 오라클에도 객체의 개념이 있습니다.오라클 객체 및 view​1. 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 - DELETE​DELETE 는 많이 본 단어죠?예상 하셨겠지만 테이블의 행을 삭제할 때 사용하는 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.