[Oracle] SQL 명령어들 - DML (insert, update, delete)
💡 - DML (Data Manipulation Language) : INSERT(입력) , UPDATE(변경) , DELETE(삭제) , MERGE(병합) - DDL (Data Definition Language) : CREATE (생성) , ALTER (수정) , TRUNCATE (잘라내기) ,DROP (삭제) - DCL (Data Control Language) : GRANT (권한 주기) , REVOKE (권한 뺏기) - TCL (Transaction Control Language): COMMIT (확정) , ROLLBACK (취소) - SELECT : 어떤 분류에서는 DQL (Data Query Language) 라고도 한다. DML : Data Manipulation Language. 데이터 ..
2023. 4. 14.
[Oracle] 비등가 조인(non equi join), 아우터 조인(outer join)
3. 비등가 조인 .(non equi join) : 조인 컬럼의 조건이 = 이 아닌 조인 예시 : 고객테이블과 상품테이블을 이용하여, 고객의 포인트로 받을 수 있는 상품을 조회하기. 고객의 이름, 포인트, 상품명을 조회하기. -- 오라클 방식 select g1.gname, g1.point, g2.gname from gogak g1,gift g2 where g1.point between g2.g_start and g2.g_end; -- ansi 방식 select g1.gname, g1.point, g2.gname from gogak g1 join gift g2 on g1.point between g2.g_start and g2.g_end; 문제 : 1. 학생의 이름, 점수, 학점 조회하기. -- 오라클 방..
2023. 4. 14.
[Oracle] SQL 복수행 함수(그룹함수) - max(), min(), stddev(), variance()
4) max(), min() : 최대값, 최소값 예시 : 학생 중 가장 키가 큰 학생의 키와, 가장 작은 학생의 키, 평균 키 조회하기. select max(height),min(height),avg(height) from student; 속도와 성능 부분에서 문제가 될 수 있으므로 인덱스를 활용하는 방법을 사용 할 것을 적극 권장함 5) stddev() : 표준편차 함수 6) variance() : 분산함수 예시 : 학생의 키편차,체중편차,키분산,체중분산을 조회하기. select stddev(height) 키편차, stddev(weight) 체중편차, variance(height) 키분산, variance(weight) 체중분산 from student;
2023. 4. 14.