SELECT 조회 할 컬럼
FROM 조회 할 테이블
SELECT EMPLOYEE_ID, HIRE_DATE
FROM EMPLOYEES;
-- EMPLOYEES의 EMPLOYEE_ID, HIRE_DATE 조회
SELECT SALARY*12
FROM EMPLOYEES;
SELECT FIRST_NAME AS 이름, SALARY*12 AS 연봉
FROM EMPLOYEES;
SELECT FIRST_NAME 이름, SALARY*12 연봉
FROM EMPLOYEES;
SELECT MAX_SALARY-MIN_SARALY '급여 차이'
FROM EMPLOYEES;
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY
FROM EMPLOYEES
WHERE SALARY >= 1500;
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY
FROM EMPLOYEES
WHERE JOB_ID='SA_MAN';
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY
FROM EMPLOYEES
WHERE DEPARTMENT_ID = 50 AND SALARY <= 3000;
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY
FROM EMPLOYEES
WHERE DEPARTMENT_ID IS NULL;
-- NULL 이 아닌값
WHERE DEPARTMENT_ID IS NOT NULL;
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY
FROM EMPLOYEES
WHERE SALARY BETWEEN 10000 AND 50000;
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY
FROM EMPLOYEES
WHERE SALARY(5000, 10000, 150000)
WHERE NAME LIKE '이_'
-- 이이, 이황 등
WHERE NAME LIKE '이__'
-- 이순신, 이성계 등
WHERE NAME LIKE '이*'
-- 이, 이이, 이성계, 이아무개, ...
WHERE NAME LIKE '이_*'
-- '이'가 포함되는 2자 이상의 이름 출력 이이, 이순신, 이아무개, ...
WHERE BOOK_TITLE LIKE '자바%'
-- '자바'로 시작하는 데이터 출력. 자바의정석
WHERE BOOK_TITLE LIKE '%자바'
-- '자바'로 끝나는 데이터 출력. 혼자 공부하는 자바
WHERE BOOK_TITLE LIKE '%자바%'
-- '자바'가 포함된 데이터 출력. 자바의 정석, 혼자 공부하는 자바, 명품 자바 에센셜
SELECT DISTINCT JOB_ID
FROM EMPLOYEES
-- JOB_ID에서 중복되는 값이 제거된 후 데이터가 출력됨
CREATE TABLE 테이블명(
컬럼명 데이터타입(길이)
);
CREATE TABLE TB_SCORES(
STUDENT_NAME VARCHAR(20) NOT NULL,
KOR_SCORE NUMBER(3,0) DEFAULT 0
);
INSERT INTO 테이블명(삽입할 컬럼1, 삽입할 컬럼2, ... )
VALUES (컬럼1의 값, 컬럼2의 값, ...);
INSERT INTO TB_SCORES(NAME, KOR_SCORE)
VALUES ('김유신', 100);
ALTER USER 이름 DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS;
UPDATE 테이블명
SET
컬럼1 = 변경할 값,
컬럼2 = 변경할 값
...
WHERE 조건식
DELETE FROM 테이블명
WHERE 조건식
SELECT FIRST_NAME, HIRE_DATE, SALARY
FROM EMPLOYEES
WHERE DEPARTMENT_ID=60
ORDER BY FIRST_NAME;
-- FIRST_NAME의 오름차순으로 데이터가 정렬됨
-- WHERE는 생략 가능
SELECT FIRST_NAME, HIRE_DATE, SALARY
FROM EMPLOYEES
ORDER BY HIRE_DATE DESC;
-- HIRE_DATE의 내림차순으로 정렬
SELECT FIRST_NAME, HIRE_DATE, SALARY
FROM EMPLOYEES
ORDER BY 3 DESC;
-- SALARY를 내림차순으로 정렬
SELECT FIRST_NAME, HIRE_DATE, SALARY
FROM EMPLOYEES
ORDER BY FIRST_NAME DESC, SALARY ASC;
-- FIRST_NAME을 내림차순 정렬 후 같은 FIRST_NAME이 있을 시, SALARY를 오름차순 정렬
WHERE PRODUCT = '123';
-- 조회가능
WHERE PRODUCT = '123';
-- 조회불가
WHERE PRODUCT = '123 ';
-- 조회가능