1. DDL
- CREATE / ALTER / DROP
2. DML
- INSERT / SELECT / UPDATE / DELETE => CRUD
3. DCL
- GRANT / REVOKE
1. 데이터 삽입하기 (INSERT)
1) 명령어 규칙
INSERT INTO 테이블 명 VALUES 값 목록
2) 모든 필드 값 입력하기
INSERT INTO 테이블 명 VALUES ('tiger' , '111', '호랑이', '남성',
'1995-02-29', '010-1234-5678', 'tiger@tiger.com', '2021-06-28');
3) 원하는 필드만, 원하는 순서대로 입력하기
INSERT INTO MEMBER(ID, PW) VALUES('tiger', '111');
* 값을 넣지 않은 컬럼들은 NULL값이 들어감 (비어있지 않음)
예)
INSERT INTO NOTICE
(ID, TITLE, WRITER_ID,CONTENT, REGDATE, HIT)
VALUES ('1','JDBC란 무엇인가?','TIGER','aaa','19/10/10 11:56:58.000000000','1');
2. 데이터 조회하기 (SELECT)
1) 모든 컬럼을 조회
예) SELECT * FROM MEMBER;
2) 원하는 컬럼을 조회
예) SELECT id, name, pwd FROM MEMBER;
* 컬럼명은 소문자, 대문자를 구분하지 않음
3) AS : 컬럼명을 변경하고 싶을 때 사용한다.
(1) AS를 이용해서 컬럼명을 변경할 수 있다.
예) SELECT id as user_id, name, pwd FROM MEMBER;
(2) AS는 생략이 가능하다.
변경하고자 하는 컬럼명 뒤에 띄어쓰고 바꾸고자 하는 컬럼명을 넣으면 된다.
예) SELECT id user_id, name, pwd FROM MEMBER;
(3) 변경하고자하는 컬럼에 공백이 들어갈 경우
"" 큰따옴표를 이용하면 공백이 들어간 컬럼명을 사용할 수 있다.
단, 소문자 대문자를 구분한다.
예) SELECT ID "USER ID", NAME, PWD FROM MEMBER;
3. 데이터 수정하기 (UPDATE)
1) 데이터의 모든 값을 동일하게 수정하기
예) UPDATE MEMBER SET PWD='222';
위의 코드를 사용하면 MEMBER테이블에 있는 모든 PWD가 222로 변경이 된다.
2) WHERE문을 이용해서 특정 값만 수정하기
예) UPDATE MEMBER SET PWD='111' WHERE ID='RAIN';
3) WHERE문을 이용해서 여러 값을 수정하기
예) UPDATE MEMBER SET PWD='333', NAME='비' WHERE ID='RAIN';
4. 데이터 삭제하기 (DELETE)
1) 모든 데이터 삭제하기
예) DELETE * FROM MEMBER;
2) 특정 데이터만 삭제하기
예) DELETE MEMBER WHERE ID='TEST';
* 대소문자 구분함