DML(데이터 조작어)

한준수·2023년 5월 30일
0

SQLD

목록 보기
16/31

DML

테이블의 관리하기를 원하는 자료들을 입력, 수정, 삭제, 조회하는 데이터 조작어.

DDL의 경우 실행시 AUTO COMMIT
DML은 COMMMIT을 입력해야함.
SQL Server는 DML도 AUTO COMMIT

INSERT - 데이터 추가

  • 해당 칼럼명과 입력되어야 하는 값을 서로 1:1로 매핑해서 입력해야한다.
  • 칼럼의 데이터 유형이 날짜형 혹은 CHAR 혹은 VARCHAR2일 경우 ` ` 을 붙여야한다.
  • 컬럼리스트를 지정할 경우 null이 허용되는 컬럼은 굳이 안넣어도 됨.
INSERT INTO table_name(column_list)
VALUES(column_list에 넣을 value_list);

INSERT INTO PLAYER(PLAYER_ID,PLAYER_NAME)
VALUES('200207','박지성');

UPDATE - 데이터 수정

UPDATE table_name SET 수정되어야할 column_name = 수정되기를 원하는 새로운 값;

UPDATE PLAYER SET POSITION='MF';

DELETE - 데이터 삭제

DELETE FROM 삭제를 원하는 정보가 들어있는 테이블 명

DELETE FROM PLAYER;

SELECT

ALL/DISTINCT

ALL 은 DEFAULT 옵션이며 중복된 데이터가 있어도 모두 출력하고
DISTINCT는 중복된 데이터가 있는 경우 1건으로 처리해서 출력한다.

ALIAS 부여

조회된 결과에 일종의 별명을 부여해서 칼럼 레이블을 변경할 수 있다.

  • 칼럼명 바로 뒤에 온다.
  • 칼럼명과 ALIAS 사이에 AS,as키워드를 사용할 수도 있다(option)
  • 이중 인용부호는 ALIAS가 공백, 특수문자를 포함할 경우와 대소문자 구분이 필요한 경우 사용된다.
SELECT PLAYER_NAME AS 선수명, POSITION AS 위치,
HEIGHT 키,WEIGHT 몸무게
FROM PLAYER;

와일드 카드

와일드 카드 의미
* 문자가 없거나, 하나 이상의 문자가 어떤 값이 와도 상관없음
% 문자가 없거나, 하나 이상의 문자가 어떤 값이 와도 상관없음
_ 하나의 문자가 어떤 값이 와도 상관없음
profile
빅데이터과 1학년

0개의 댓글