1) 삽입 : INSERT INTO VALUES
예시) INSERT INTO TABLE_NAME(COLUMN1,COLUMN2,...) VALUES(DATA1,DATA2,...) *각 칼럼의 값을 순서대로 모두 넣을경우에는 테이블()에서 괄호 생략가능.
2) 수정 : UPDATE SET WHERE
예시) UPDATE 테이블 SET 업데이트 할 내용, 업데이트 할 내용, ... WHERE 조건식 -부서번호가 3인 부서의 지역을 '인천'으로 변경하시오. UPDATE DEPARTMENT_T SET LOCATION = '인천' -- SET절의 등호(=)는 대입연산자 WHERE DEPT_NO = 3; -- WHERE절의 등호(=)는 동등비교연산자
3) 삭제 : DELETE FROM WHERE
예시) DELETE FROM 테이블 WHERE 조건식 -지역이 '인천'인 부서를 삭제하시오. DELETE FROM DEPARTMENT_T WHERE LOCATION = '인천';
- SELECT
모든 데이터 조회
SELECT * FROM table_name;
열 지정하기
SELECT column_name FROM table_name;
WHERE 절
SELECT column_name1, column_name2... FROM table_name WHERE column_name = value;
복수의 조건 표현식은 WHERE문 뒤에 NOT, AND, OR 추가
WHERE 절 + LIKE 패턴 매칭
SELECT column_name1, column_name2... FROM table_name WHERE column_name LIKE 'value%'
위의 사용처 외에도 다양한 함수등과 함께 결합하여 사용되는 문법이다.
1.Data Controll Language
2.특정 사용자에게 권한을 부여하거나 제거하기 위해 사용됨
3.종류
1) GRANT : 사용자에게 특정 권한을 부여
2) REVOKE : 부여했던 권한 제거
1.Transaction Controll Language
2.데이터의 일관성을 유지하면서 안정적으로 데이터를 복구시키기 위해서 사용한다.
3.실수 없이 완벽하게 입력한 명령어만 영구 저장하기 위해 TCL을 사용한다.
4.종류
1) COMMIT : 작업을 저장한다. COMMIT이 완료된 작업은 ROLLBACK으로 취소할 수 없다.
2) ROLLBACK : 작업을 취소한다. COMMIT 이후 작업을 취소한다.