▶ INSERT - 테이블에 새로운 "행"을 추가하는 구문 ■ INSERT INTO 계열 1) INSERT INTO 테이블명 VALUES(값1, 값2, 값3, ...); - 해당 테이블에 존재하는 "모든" 컬럼에 대해 추가하고자하는 값을 내가 직접 제시해서 "한 행"을 INSERT하고자할 때 쓰는 표현법 주의사항 컬럼의 순서, 자료형, 개수를 맞춰서 VALUES 괄호 안에 값을 나열해야 한다. 부족하게 제시하면 NOT ENOUGH VALUE 오류가 발생한다. 더 많이 제시하면 TOO MANY VALUE 오류가 발생한다. ex) INSERT INTO EMPLOYEE VALUES (900, '홍길동', '123456-1234567', 'AABBCC@naver.com', 01012345678, 'D1', 'J..
◆ 그룹 함수 - 데이터들의 합(SUM), 데이터들의 평균(AVG) - n개의 값을 읽어서 1개의 결과를 반환(하나의 그룹별로 함수 실행 결과 반환) ■ SUM(숫자타입컬럼) - 해당 컬럼값들의 총합계를 반환해 주는 함수 ex) -- 전체 사원들의 총 급여 합계 SELECT SUM(SALARY) FROM EMPLOYEE; -- 부서코드가 'D5'인 사원들의 총 급여 합계 SELECT SUM(SALARY) FROM EMPLOYEE WHERE DEPT_CODE = 'D5'; ■ AVG(숫자타입컬럼) - 해당 컬럼값들의 평균을 구해서 반환해 준다. ex) SELECT ROUND(AVG(SALARY)) FROM EMPLOYEE; -- ROUND함수를 이용해 소수점 첫 번째 자리에서 올림처리 해준다. ■ MIN(..
▶ 함수 FUNCTION - 자바로 따지면 메서드와 같은 존재이다. - 매개변수로 전달된 값들을 읽어서 계산한 결과를 반환해 준다. - 단일행 함수 : n개의 값을 읽어서 n개의 결과를 리턴해준다.(매 행마다 함수 실행 후 결과 반환) - 그룹 함수 : n개의 값을 읽어서 1개의 결과를 리턴해준다.(하나의 그룹별로 함수 실행 후 결과 반환) ※ 단일행 함수와 그룹함수는 함께 사용할 수 없다.(결과 행의 개수가 다르기 때문이다.) ◆ 단일행 함수 ▶ 문자열과 관련된 함수 ■ LENGTH / LENGTHB - LENGTH(문자열) : 전달된 문자열의 글자 수 반환 - LENGTHB(문자열) : 전달된 문자열의 바이트 수 반환 - 결괏값은 숫자로 반환된다.(NUMBER 타입) - 문자열 : 문자열 형식의 리터..
▶ DML - DML은 데이터 조작을 의미하며 SELECT(DQL), INSERT, UPDATE, DELETE가 있다. ▶ SELECT - 데이터를 조회하거나 검색할 때 사용하는 명령어 [표현법] SELECT 조회하고자 하는 컬럼명, 컬럼명2, 컬럼명3, ... FROM 테이블명 ex) -- EMPLOYEE 테이블의 전체 사원들의 사원번호, 사원이름, 급여 컬럼을 조회함 SELECT EMP_ID, EMP_NAME, SALARY FROM EMPLOYEE; - 명령어, 키워드, 컬럼명, 테이블명은 대소문자를 가리지 않는다. - 소문자도 상관없지만 대문자로 쓰는 것이 관례이다. ex) -- EMPLOYEE 테이블의 전체 사원들의 모든 칼럼을 조회 SELECT * FROM EMPLOYEE; ■ 컬럼값을 통한 산..