반응형
개발업종의 일을 한지 어느새 1년이 넘었는데도 쿼리를 작성할 때
간혹 INSERT, UPDATE 문의 문법이 헷갈린다.. ㅋㅋㅋㅋㅋㅋ
단순 참고용으로 DML의 쿼리 문법을 살펴보도록 하자.
아래와 같은 TEST 라는 테이블이 있다고 가정한다.
NO | NAME |
1 | A |
2 | B |
3 | C |
SELECT 절
SELECT 검색컬럼
FROM 테이블명
SELECT 절 예제
--TEST 테이블에서 전체 컬럼 조회
SELECT *
FROM TEST;
--TEST 테이블에서 NAME 컬럼을 조회
SELECT NAME
FROM TEST;
--TEST 테이블에서 NO가 1인 컬럼 조회
SELECT *
FROM TEST
WHERE NO = 1;
INSERT 절
INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3, ...)
VALUES(데이터1, 데이터2, 데이터3, ...);
INSERT 절 예제
--NO는 4, NAME은 D 추가
INSERT INTO TEST(NO, NAME)
VALUES('4', 'D');
UPDATE 절
UPDATE 테이블명
SET 컬럼1 = '수정 값',
컬럼2 = '수정 값',
컬럼3 = '수정 값'
WHERE 조건;
UPDATE 절 예제
--NO가 1인 레코드의 NAME을 E로 수정
UPDATE TEST
SET NAME = 'E'
WHERE NO = '1';
--NO가 2 또는 3인 레코드의 NAME을 F로 수정
UPDATE TEST
SET NAME = 'F'
WHERE NO IN ('2', '3');
DELETE 절
DELETE FROM 테이블명
WHERE 조건;
DELETE 절 예제
--NO가 2인 레코드 삭제
DELETE FROM TEST
WHERE NO = 2;
--TEST테이블의 모든 레코드 삭제
DELETE FROM TEST;
반응형
'Coding Story > DATABASE' 카테고리의 다른 글
[ Oracle ] 오라클 문자 함수 LPAD, TRIM, LTRIM, SUBSTR 등 (0) | 2020.12.16 |
---|---|
[ Oracle ] 오라클 숫자 함수 ABS, FLOOR, ROUND, TRUNC 등 (0) | 2020.12.16 |
[ Database ] SQLD DB 계층형 질의 (4) | 2020.10.29 |
[ Database ] SQLD Null 과 Default (0) | 2020.10.28 |
[ Oracle ] 오라클 함수 (0) | 2020.10.28 |