DML - 데이터 조작어

Haneul Kwon·2022년 2월 27일
0
post-thumbnail

DML(Data Manipulation Language)

데이터베이스에 입력된 레코드를 조회 / 수정 / 삭제 / 추가하는 등의 역할을 하는 언어

INSERT

  • 데이터를 삽입하는 역할
INSERT INTO 테이블명(컬럼) VALUES(값);
INSERT INTO MEMBER VALUES(
'newlec', '111', '홍길동', '남성', '1996-05-06', 
'010-1111-2222', 'newlec@naver.com', '2022-02-27'
); 
-- 모든 필드에 값 입력
INSERT INTO MEMBER(ID, PWD) VALUES('newlec', '111');
-- 원하는 필드만 값 입력, 입력하지 않은 값은 NULL 값

SELECT

  • 데이터를 조회하는 역할
  • 중복 제거시 컬럼 명 앞에 DISTINCT
SELECT * FROM 테이블명;
-- 테이블의 모든 컬럼을 조회

SELECT 컬럼명 FROM 테이블명;
-- 테이블의 원하는 컬럼만 조회

SELECT DISTINCT 컬럼명 FROM 테이블명;
-- 테이블의 원하는 컬럼 중복 제거 후 조회
SELECT ID AS USER_ID, NAME, PWD FROM MEMBER;
-- 컬럼 명 뒤에 AS를 삽입하여 별칭 설정, AS 생략 가능


SELECT ID "USER ID", NAME, PWD FROM MEMBER;
-- 빈 공백 삽입하고 싶을 경우 " " 이용


UPDATE

  • 데이터를 수정하는 역할
UPDATE 테이블명 SET 컬럼명 = 변경할 값 WHERE 조건;
UPDATE MEMBER SET PWD = '222'; 
-- MEMBER 테이블의 모든 행의 PWD를 '222'로 변경

UPDATE MEMBER SET PWD = '222' WHERE ID = 'newlec';
-- MEMBER 테이블 중 ID 값이 'newlec'이면 PWD를 '222'로 변경

DELETE

  • 데이터를 삭제하는 역할
DELETE FROM 테이블명 WHERE 조건;
DELETE FROM MEMBER WHERE ID = 'newlec';
-- MEMBER 테이블 중 ID 값이 'newlec'이면 삭제
profile
IT 취준생

0개의 댓글