oracle - DML
◆DML(Data Manipulation Language)
데이터를 조작하는데 사용되는 언어이다.
- insert
- update
- delete
- select
◆insert
기존 테이블에 행을 삽입하는 구문으로 아래와 같이 사용되게 된다.
INSERT INTO 테이블명 (컬럼명, 컬럼명2,...)
VALUES (값, 값2,...);
◆update
기존 테이블 행의 값을 갱신하기 위해 사용하는 구문이다.
UPDATE 테이블명
SET [컬럼명] = [변경할 데이터]
WHERE [컬럼명] = [선택조건];
Ex)
UPDATE member
SET memberState = 'WITHDRAW'
WHERE email = 'chwang6641@naver.com';
◆delete
테이블의 기존 행을 삭제하는 것으로 만약 WHERE절이 없다면 전체 행을 삭제하게 된다.
-- 해당 테이블에 선택한 행 삭제
DELETE
FROM [테이블명]
WHERE [삭제할 행] = [선택조건];
Ex)
DELETE member
WHERE mem_email = 'gva3333@nate.com';
-- 해당 테이블의 전체행 삭제
DELETE
FROM [테이블명];
◆select
데이터를 조회하거나 검색할 때 사용되는 명령어이다.
1)모든 컬럼 조회
SELECT *
FROM [테이블명];
2)조건에 맞는 컬럼 조회
SELECT 조회하고자 하는 컬럼1, 컬럼2 .,,,
FROM 테이블명
WHERE [조건식]
3) 각각의 필드명에 별칭을 부여해서 조회
별칭에 띠어 쓰기 하지 않는다. 띄어 쓰기가 들어간 별칭은 큰따옴표로 묶어서 사용한다.
select [필드명1] as [별칭1], [필드명2] as [별칭2] FROM [테이블명];
Ex)
select subject as 영화제목, makeyear as 출판년도 FROM booklist;
4) 테이블의 데이터 개수 확인
select count(*)
FROM [테이블명];
댓글남기기