SQL
ORACLE SQL_11) DML - Data Manipulation Language
2025.08.05
: 데이터 조작어 , 테이블 값을 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)하는 구문 : 테이블에 새로운 행(ROW)를 추가하는 구문 [표현식] INSERT INTO 테이블명 VALUES(값1, 값2, 값3, ... ); 테이블 모든 컬럼에 대한 값을 순서대로 제시해서 한 행을 INSERT(삽입)하고자 할 때 사용한다. 컬럼의 수와 순번을 지켜서 VALUES값을 나열 해야한다. 예시SELECT * FROM EMPLOYEE;INSERT INTO EMPLOYEE VALUES(900, '송아영', '970901-2312322', 'song_ay@kh.co', '09099995555', 'D7', 'J4', 4323000, 0.2, 200, SYSDATE, NULL,..
SQL
ORACLE SQL_10) DDE (ALTER, DROP)
2025.08.04
: 테이블이 수정된 후에 제약 조건을 수정하는 방법 >>>객체를 변경하는 구문기존에 생성된 객체(테이블, 컬럼, 제약조건 등)의 구조를 변경(수정, 추가, 제거, 이름 변경 등 )을 할 때 사용한다 [표현법]ALTER 변경할객체 변경할객체이름 변경할내용;ALTER TALBE TABLE명 변경할 내용 ;*변경할 내용1) 컬럼 추가/수정/삭제2) 제약 조건을 추가/삭제 -> 수정 불가3) 컬럼명/제약조건명/테이블명 변경1_1) 컬럼 추가/수정/삭제ALTER TABLE DEPARTMENT ADD CNAME VARCHAR2(20); -- CNAME :: 컬럼명 SELECT * FROM DEPARTMENT;-- LNAME컬럼 -> 기본값 '한국'ALTER TABLE DEPARTMENT ADD LNAME V..
SQL
ORACLE SQL_09) DDL - Data Definition Language
2025.08.04
DDL(Data Defintion Language : 데이터 정의어 데이터베이스에서 사용하는 SQL명령어 중 데이터를 저장할 객체의 구조를 정의하거나 변경하는 역할 - 실제 데이터 값이 아닌 규칙 자체를 정의하는 언어. 오라클에서의 객체(구조) : 테이블, 뷰, 시쿼스, 인덱스, 패키지, 트리거, 프로시저, 함수, 사용자 등 객체를 생성(CREATE), 변경(ALTER), 삭제(DROP)하는 구문들이 있다. 객체를 새로 생성하는 구문 1. 테이블 생성 - 테이블 : 행과 열로 구성되는 가장 기본적인 데이터베이스 객체 모든 데이터들은 테이블을 통해서 저장된다. (DBMS 용어 중 하나로, 데이터를 일종의 표 형태로 표현한 것) [표현식]CREATE T..
SQL
ORACLE SQL_08) SUB QUERY
2025.07.31
- 하나의 SQL문 안에 포함된 또 다른 SELECT문 - 메인 SQL문을 위해서 보조 역할을 하는 쿼리 >> 조회 조건을 다양하게 만들 수 있다.예시 1 : 노옹철 사원과 같은 부서에 속한 사원들 전체 조회[1] 서브쿼리를 없이 하려면 노웅철 사원의 부서코드 먼저 조회해서, 노옹철 사원의 부서 코드를 조회 해야한다. SELECT DEPT_CODEFROM EMPLOYEEWHERE EMP_NAME = '노옹철';그 이후, 조회된 부서 코드를 WHERE 비교 조건을 통해 같은 부서 코드를 가진 사원을 조회 해야만 했다.SELECT *FROM EMPLOYEEWHERE DEPT_CODE = 'D9'; [2] 서브 쿼리를 사용하여, WHERE 절 조건으로 쿼리문을 넣어서 일련의 과정을 생략할 수 있..
SQL
SQL_07) JOIN
2025.07.30
두 개 이상의 테이블에서 데이터를 조회하고자 할 때 사용되는 구문 조회 결과는 하나의 결과(RESULT SET)을 반환한다. 관계형 데이터베이스에서는 최소한의 데이터를 각각의 테이블에 담고 있다. -> 무작정 다 조회해 오는 것이 아니라 각 테이블 간 연결고리(외래키) 를 통해 매칭시켜 조회 JOIN은 "오라클 전용구문" "ANSI 구문"으로 나뉜다. 1. 등가조인(내부조인) [INNER JOIN] 연결시키는 컬럼의 값이 일치하는 행들만 조회 (일치하는 값이 없는 행은 조회 제외) *-- 오라클 전용 구문 *FROM절에 조회하고자 하는 테이블을 나열(, 구분) *WHERE절에 매칭시킬 ..