[ 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번이 끝이다.
'[자격증] SQLD(SQL개발자) > ↘ SQL 기본 및 활용' 카테고리의 다른 글
[ SQLD ] SQL 기본 - 6. FUNCTION (함수) (0) | 2020.05.27 |
---|---|
[ SQLD ] SQL 기본 - 5. WHERE 절 (0) | 2020.05.26 |
[ SQLD ] SQL 기본 - 4. TCL (Transaction Control Language) (트랙잭션 제어 명령어) (0) | 2020.05.26 |
[ SQLD ] SQL 기본 - 2. DDL (Data Definition Language) (데이터 정의어) (0) | 2020.05.22 |
[ SQLD ] SQL 기본 - 1. 관계형 데이터베이스 개요 (0) | 2020.05.22 |
댓글