[Oracle] SQL 명령어들 - DDL (create, alter, drop, truncate)
DDL : Data Definition Language 데이터 정의어 : 객체를 생성,변경,제거 기능을 담당하는 명령어. : DDL 명령어 실행 시 자동 commit된다. - 객체 : table,index,user,sequence,.... table 생성 : create table 테이블명.... index 생성 : create index 인덱스명.... user 생성 : create user 유저명... DDL 명령어 특징 1. commit, rollback 의미가 없다. 2. DDL 명령어가 실행되면, 자동 commit됨. => rollback을 하고싶으면, rollback 먼저실행하고, ddl 명령어를 실행 해야함 DDL 명령어 1. create : 객체(table) 생성 2. alter : 객체 ..
2023. 4. 14.
[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.