SQL 기초 문법 1편
🔐 2022-03-26
SQL 기초 문법 1편
강의를 들으며 정리
❗ 개인이 공부한 내용을 적은 것 이기에 오류가 많을 수도 있음
1️⃣ 테이블 생성 CREATE
CREATE TABLE [테이블명] (컬럼명1 데이터 타입, 컬럼명2 데이터 타입….)
💡 사용
CREATE TABLE 테이블명 (
id NUBMER NOT NULL
title VARCHAR2(50) NOT NULL
description VARCHAR2(4000) NULL
created DATE NOT NULL
)
- 열의 제목 (id, title, description,created)
- 행에 들어가는 값 → id: NUMBER만 , title : VARCHAR 50글자 description : VARCHAR 4000글자(최대) created : DATE라는 날자 값만
- NULL / NOT NULL : NULL이면 해당열의 값이 없어도 된다. NOT NULL이면 무조건 있어야 한다
2️⃣ 테이블 수정 UPDATE
UPDATE [테이블] SET [열] = ‘변경할값’ WHERE [조건]
💡 사용 UPDATE STUDENT SET NAME = ‘HONG CHUL’ WHERE ID = 1;
- STUDENT 테이블에서 ID가 1인 열의 이름을 HONG CHUL로 변경
3️⃣ 테이블 추가 INSERT
INSERT INTO [테이블명] VALUES[값1, 값2, …];
💡 사용 INSERT INTO STUDENT VALUES(4, ‘HYEJIN’, ‘2022-03-26’);
4️⃣ 테이블 삭제 DELETE
DELETE FROM 테이블명 WHERE 조건식;
💡 사용 DELETE FROM STUDENT WHERE ID = 2;
STUDENT 테이블에서 ID가 2인 행 삭제
5️⃣ OFFSET
원하는 행의 수만큼을 건너뛰고 그 이후의 행부터 검색이 가능 (행도 배열처럼 0부터 시작)
💡 사용 SELECT * FROM STUDENT OFFSET 2 ROWS;
- 위의 예시의 뜻은 student테이블로 부터 3행부터 끝까지 출력하겠다라는 뜻.
- 2 ROWS ⇒ (2+1)행 부터 출력
6️⃣ FETCH
원하는 행의 갯수만큼의 데이터를 출력
💡 사용 SELECT * FROM STUDENT FETCH 2 ROWS ONLY;
- 가장 첫번째 행을 포함해서 2개 출력 → 1번 행과 2번 행 출력
7️⃣ OFFSET + FETCH
💡 사용 SELECT * FROM STUDENT OFFSET 1 ROWS FETCH 2 ROWS ONLY;
- OFFSET 1 ROWS → (1+1) 행부터 출력 하는데 2개 출력 → 2행 3행 출력
Leave a comment