본문 바로가기
[자격증] SQLD(SQL개발자)/↘ SQL 기본 및 활용

[ SQLD ] SQL 기본 - 3. DML (Data Manipulation Language) (데이터 조작어)

by 승큐리티 2020. 5. 26.


[ SQLD ] 

1. SQL 기본

 1-3. DML (데이터 조작어)

 



1. DML (Data Manipulation Language) (데이터 조작어)- 테이블 안 데이터 입력,수정,삭제, 조회 명령어
SELECT : 데이터 조회
INSERT : 데이터 삽입
UPDATE : 데이터 수정
DELETE : 데이터 삭제


2. INSERT : 데이터 삽입

INSERT INTO 학생(학번,이름) VALUES (17, '노트북');

 

2-1) No Logging 옵션
데이터를 삽입 할 시 로그파일에 로그기록이 저장되는데, No Logging 옵션을 사용하면 로그기록을 최소화 시켜 입력을 더 빠르게 할 수 있다. 대량의 데이터 입력 시 성능을 향상 시키는 옵션

명령어 : ALTER TABLE 테이블명 NOLOGGING;


3. SELECT : 데이터 조회

SELECT * FROM 학생;


SELECT + ORDER BY 절
ORDER BY는 데이터를 오름차순, 내림차순으로 출력 할 수 있는 명령어이다.
ORDER BY (ASC) = 오름차순 (ASC는 생략가능하다.)
ORDER BY DESC = 내림차순
단, 정렬하기 위해서 시간과 성능이 소요된다.

오름차순
작은 것부터 큰 것으로 올라간다.
SELECT * FROM 학생
ORDER BY 학번 ASC;
-> 학번 오름차순으로 학생 테이블이 정렬된다.

학번
1
2
3
4
5


내림차순큰 것 부터 작은 것으로 내려간다.
SELECT * FROM 학생
ORDER BY 학번 DESC;
-> 학번 내름차순으로 학생 테이블이 정렬된다.

학번
5
4
3
2
1

 

SELECT + Distinct
중복된 데이터 한 번만 조회

SELECT DISTINCT * from TEST;

 

SELECT + Alias
테이블이나 칼럼 이름을 별칭으로 조회 ( 너무 길기 때문에 단순하게 )

SELECT VA AS "잡아" from TEST;

VA 테이블명을 잡아로 바꾸어 조회


4. UPDATE : 데이터 수정

UPDATE 학생    SET 이름 = '비타민'    WHERE 학번 = 17;

5. DELETE :  데이터 삭제

DELETE FROM 학생    WHERE 학번 = 17;

17번의 학생 데이터를 삭제하여 16번이 끝이다.


 

댓글