DDL (Data Definition Language) - 데이터 정의어 종류 역할 CREATE 데이터베이스, 테이블 등을 생성하는 역할을 합니다. ALTER 테이블을 수정하는 역할을 합니다. DROP 데이터베이스, 테이블을 삭제하는 역할을 합니다. TRUNCATE 테이블을 초기화 시키는 역할을 합니다 CREATE TABLE 테이블명( 컬럼명 자료형(크기),...); DROP TABLE 테이블명; TRUNCATE TABLE 테이블명; DML (Data Manipulation Language ) - 데이터 조작어 종류 역할 SELECT 데이터를 조회하는 역할을 합니다. INSERT 데이터를 삽입하는 역할을 합니다. UPDATE 데이터를 수정하는 역할을 합니다. DELETE 데이터를 삭제하는 역할을 합니다...
서브쿼리 -- 07_Subquery.sql -- 서브쿼리 : 단일행 서브쿼리(1건만 나옴) -- 예제1) SCOTT 사원보다 급여를 많이 받는 사원을 찾기위한 SQL문을 작성하세요 -- 해결 : 1-1) 사원테이블에서 SCOTT 사원의 급여를 찾은 후에(1번) -- 1-2) 그 급여를 비교해서 많이 받는 사원을 추가로 찾아야함(2번) -- 1번 SELECT SALARY FROM EMPLOYEE WHERE ENAME = 'SCOTT'; -- 3000(급여) -- 2번 SELECT ENAME, SALARY FROM EMPLOYEE WHERE SALARY > 3000; -- 문제점 ) 성능 저하 : 여러번 쿼리로 인해 -- 사용법) SELECT 컬럼명 FROM 테이블명 -- WHERE 비교컬럼 > (SELEC..
그룹함수 -- 05_Group_Func.sql -- 그룹 함수 : 데이터 전체 집계 함수들(총액, 평균, 최고, 최저액, 총개수) -- 결과 특징) 1건이 나옴 -- 사용법) SUM(컬럼명), AVG(컬럼명), MAX(컬럼명), MIN(컬럼명), COUNT(컬럼명) -- 예제 1) 사원들의 급여(SALARY) 총액, 평균액, 최고액, 최소액 출력하기 SELECT SUM(SALARY) AS 총액 ,ROUND(AVG(SALARY)) AS 평균 ,MAX(SALARY) AS 최고액 ,MIN(SALARY) AS 최저액 FROM EMPLOYEE; -- 예제1) 최근에 입사한(HIREDATE) 사원과(EMPLOYEE) 가장 오래전에 입사한 사원의 입사일 출력하기 -- 힌트) 위의 집계함수들중 2개 사용해야함 -- 최..
오라클 내장함수 -- 04_Function_1.sql -- 오라클 내장 함수 -- 1) 문자 함수 -- 사용법) 대문자 변환 : UPPER('문자열') -- 문자열 대신 컬럼명도 올 수 있음 -- 소문자 변환 : LOWER('문자열') -- 첫글자만 대문자 변환 : INITCAP('문자열') -- 위의 변환 : 원본을 조작하지 않음(화면에만 임시로 바뀜) SELECT 'Oracle mania' ,UPPER('Oracle mania') AS 대문자 ,LOWER('Oracle mania') AS 소문자 ,INITCAP('Oracle mania') AS "첫글자만 대문자" FROM DUAL; -- 연습 1) 사원테이블에서(EMPLOYEE) 사원명(ENAME) 을 소문자로 출력하고, -- 직위(JOB) 은 첫글..
설치 순서 # 도커 설치 및 윈도우 가상화 설정 : # 도커 (요즘 뜨는 기술) : 가상화 기술 # 윈도우즈 설치된 pc : 윈도우에서 실행되는 프로그램만 사용이 가능 # 기업) 리눅스/유닉스 : 리눅스/유닉스에 실행되는 프로그램만 사용이 가능 # (자바 특징 : 윈도우/리눅스/유닉스 모두 실행됨 ) # 도커를 이용해서 여러 OS(운영체제)를 넘나들면서 실행시킬 수 있음 # 도커 : 오라클 설치 # 도커 설치 및 윈도우 가상화 설정 : # 1) 윈도우 가상화 설정 # - 제어판 - 프로그램제거 - Windows 기능 켜기/끄기 선택 # - hyper-v , windows 하위시스템 : 체크 후 pc 리부팅(다시시작) # - 돋보기 : 윈도우 스토어 : ubuntu 설치 # 관리자로 명령 프롬프트 실행 후..