반응형
[SQL공통]SELECT, INSERT, UPDATE, DELETE
INTRO
이번 포스팅은 SQL의 가장 기본적인 문법에 대해 알아보겠습니다.
1. DQL(Data Query Language) : SQL의 질의어이며 SELECT가 이에 해당합니다. 조회를 하는 경우 사용합니다.
2. DML(Data Manipulation Lanuage) : SQL의 조작어이며 INSERT(등록), UPDATE(수정), DELETE(삭제)가 이에 해당합니다.
CONTENTS
SELECT(조회)
SELECT 컬럼명1, 컬럼명2...
FROM 테이블명
WHERE 컬럼명 = 값
AND 컬럼명 = 값
1. 기본적으로 FROM 라인 까지만 있으면 되지만 조건을 넣어 검색하고 싶을 때
- 조건이 하나인 경우 WHERE라인 까지 작성하고
- 조건이 여러개인 경우 AND라인을 작성을 여러개 작성할 수 있습니다.
- 여기서는 , 를 쓰지 않습니다.
2. 테이블의 모든 컬럼을 조회하고 싶을 경우 컬럼명1, 컬럼명2 대신 모든을 뜻하는 * 을 쓰면 됩니다.
INSERT(등록)
INSERT INTO 테이블명 (컬럼명1, 컬럼명2.....)
VALUE(값1, 값2....)
1. 컬럼명의 순서와 들어갈 값의 순서가 맞아야 됩니다.
2. 테이블의 모든 컬럼에 값을 입력할 경우 컬럼명 1, 컬럼명2....을 제외하면 됩니다.
UPDATE(수정)
UPDATE 테이블명
SET 컬럼명1 = 값1,
컬럼명2 = 값2
WHERE 컬럼명1 = 값2
AND 컬럼명1 = 값2
1. SELECT문과 동일하게 WHERE 라인부터는 조건이 들어갑니다. 기본적으로는 SET라인까지만 작성하면 됩니다.
2. ,가 들어가는 부분과 AND가 들어가는 부분을 유의해서 보시기 바랍니다.
DELETE(삭제)
DELETE FROM 테이블명
WHERE 컬럼명1 = 값2
AND 컬럼명1 = 값2
1. SELECT문과 동일하게 WHERE 라인부터는 조건이 들어갑니다. 테이블의 모든 데이터 삭제 시 첫 라인만 작성하면 됩니다.
OUTRO
개발을 하다보면 아주 쉬운 내용이지만 자주 사용하지 않아 헷갈리는 경우가 많습니다.
언제 보더라도 바로 알아볼 수 있도록 간단하게 작성했습니다.
반응형
'Programming > SQL' 카테고리의 다른 글
[mysql,mariaDB] 컬럼 암호화, 복호화 (0) | 2022.09.05 |
---|