DDL(Data Definition Language, 데이터 정의어)
CREATE, DROP, ALTER
객체 생성
CREATE TABLE 테이블명
객체 삭제
DROP TABLE 테이블명
객체 수정
ALTER TABLE 테이블명 ADD/MODIFY/DROP(컬럼명 데이터타입(사이즈))
DML(Date Manipulation Language, 데이터 조작어)
INSERT, SELECT, UPDATE, DELETE
데이터 입력
INSERT INTO 테이블명 VALUES 값 목록
- 임시 저장소에 넣어 줌
- 필수와 옵션이 구분되지 않음
- 원하는 필드만, 원하는 순서대로 입력하기
데이터 수정
UPDATE 테이블명 SET 컬럼명 = '입력값'
- WHERE 구문과 같이 써 주지 않으면 모든 값이 일괄로 변경됨
- COMMIT, ROLLBACK 할 때까지 다른 사람은 만지지 못한다, 로딩이 일어난다
- 'NULL'도 값이며, 내용이 없는 컬럼을 검색할 수 있다
데이터 조회
SELECT * FROM 테이블명
- 모든 컬럼 값을 조회하기
- 원하는 필드만, 원하는 순서대로 입력하기
- 컬럼명 앞에 테이블명은 생략이 가능할 수 있으나 애매한 상황에서는 테이블명을 같이 써줌(예: 테이블명.컬럼명)
- 별칭으로 조회하기(예: 테이블명 AS 별칭명, AS 생략 가능)
데이터 삭제
DELETE FROM 테이블명 WHERE 컬럼명 = '값'
데이터의 삭제와 조회는 똑같은 구조를 가짐
DCL (Data Control Language, 데이터 제어어)
GRANT(권한 부여), REVOKE(권한 취소)
'old' 카테고리의 다른 글
[git] 수정 파일 수습하기, 되돌리기, modified (git checkout --) (0) | 2021.05.13 |
---|---|
[JSP/Servlet] 게시판이 돌아가는데 필요한 큰 그림 (0) | 2021.05.09 |
[Oracle] 데이터 타입 정리 (0) | 2021.05.06 |
[git] branch 생성, 사용, pull, push (0) | 2021.04.27 |
[Javascript] 노드 삽입, 노드 추가, 복제, 스타일 가져오기 (0) | 2021.04.21 |