SQL 6일차(2)
DQL(QUERY 데이터) : SELECT DML(MANIPULATION 데이터 조작어) : INSERT, UPDATE, DELETE DDL(DEFINITION 데이터 정의어) : CREATE, ALTER, DROP DCL(CONNTROL 데이터 제어어) : GRANT, REVOKE TCL(TRANSACTION 트랜잭션 제어어) : COMMIT, ROLLBACK 데이터 조작어 테이블 값을 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)하는 구문 1. INSERT 테이블에 새로운 행을 추가하는 구문 [표현법] 1) INSERT INTO 테이블명 VALUES(값1, 값2, 값3 ...) ..
2025. 7. 31.
SQL 5일차
DDL(DATE DEFINITION LANGUAGE) : 데이터 정의어데이터베이스에서 사용자 SQL명령어 중 데이터를 저장할 객체의 구조를 정의하거나 변경하는 역할을 함 즉, 실제 데이터 값이 아닌 규칙 자체를 정의하는 언어 오라클에서 객체(구조) : 테이블, 뷰, 시퀀스, 인덱스, 패키지, 트리거, 프로시저, 함수, 사용자 등 객체를 생성(CREATE), 변경(ALTER), 삭제(DROP)하는 구문 객체를 새로 생성하는 구문 1. 테이블 생성 - 테이블 : 행과 열로 구성되는 가장 기본적인 데이터베이스 객체 모든 데이터들은 테이블을 통해서 저장된다. (DBMS용어 증 하나로, 데..
2025. 7. 30.
SQL 4일차(연습문제)
10. 부서 별 급여 합계가 전체 급여 총 합의 20%보다 많은 부서의 부서 명, 부서 별 급여 합계 조회 SELECT DEPT_TITLE, SUM(SALARY)FROM EMPLOYEE LEFT JOIN DEPARTMENT ON (DEPT_CODE = DEPT_ID)GROUP BY DEPT_TITLEHAVING SUM(SALARY) > (SELECT SUM(SALARY) * 0.2 FROM EMPLOYEE); 11. 나이 상 가장 막내의 사원 코드, 사원 명, 나이, 부서 명, 직급 명 조회 SELECT EMP_ID, EMP_NAME, FLOOR(MONTHS_BETWEEN(SYSDATE, TO_DATE(SUBSTR(EMP_NO, 1, 6), 'RRMMDD..
2025. 7. 29.