2023-1모각코

23.05.09 모각코 6회차

정서1002 2023. 5. 14. 21:43

 나는 이번 모각코 6회차 모임에서 <데이터 베이스> 과목의 DML: 갱신문과 검색문에 대해 학습했다.

 

SQL의 DML에는 

1. 갱신(update)

    - 삽입 (insert) : INSERT 문

    - 삭제(delete) : DELETE 문

    - 수정 (modify) : UPDATE 문

2. 검색(query)

    - 검색 (query) : SELECT 문

이 있다.

 

1. INSERT 문

INSERT INTO    테이블명 [(컬럼명_리스트)] 
VALUES         (컬럼값_리스트);

    - 컬럼명과 컬럼값은 순서대로 1:1 매핑

    - 컬럼값의 표현

        -컬럼의 데이터 유형이 문자 : ' '(single quotation) 사용

        -컬럼의 데이터 유형이 숫자 : ' '(single quotation) 사용 안 함.

 

INSERT INTO    테이블명 [(컬럼명_리스트)] 
SELECT 문;

    - 테이블이 미리 정의되어 있어야 함.

 

2. DELETE 문

DELETE FROM    테이블명
[WHERE         투플_조건식];

    - WHERE절이 없으면, 테이블의 전체 데이터를 삭제함

      (테이블의 정의는 그대로 두고, 투플만 삭제함)

   

    테이블의 전체  데이터를 삭제하는 경우

        - 삭제된 데이터를 로그로 저장하는 DELETE FROM 보다

          삭제된 데이터를 로그로 저장하지 않아서, 시스템 부하가 적은 TRUNCATE TABLE을 권함.

 

3. UPDATE 문

UPDATE    테이블명
SET       {컬럼명 = 산술식,}+
[WHERE    투플_조건식];

 

 

4. SELECT 문

SELECT    [ALL|DISTINCT] {{컬럼명 [[AS] 컬럼_별칭,}+ | *}
FROM      테이블_리스트
[WHERE    투플_조건식]
[GROUP BY    컬럼명 [HAVING 그룹_조건식]]
[ORDER BY    {컬럼명|컬럼_별칭|컬럼_위치 [ASC|DESC],}+]
[LIMIT    [offset,] row_count];

    투플_조건식 := 컬럼명  비교연산자 | SQL연산자

     {숫자|문자|표현식} | 컬럼명

  

    - SELECT 문의 실행 순서

        1. 실행 대상 테이블을 참조한다 (FROM)

        2. 조건에 맞는 투플만 선택한다. (WHERE)

        3. 기준 컬럼의 값에 따라, 투플들을 그룹화 한다. (GROUP BY)

        4. 각 그룹별로, 조건에 맞는 그룹만 선택한다. (HAVING)

        5. 선택된 투플에서, 기술된 컬럼/표현식만 출력/계산한다. (SELECT)

        6. 투플을 정렬한다. (ORDER BY)

        7. 정해진 범위의 투플만 출력한다. (LIMIT) 

'2023-1모각코' 카테고리의 다른 글

23.05.23 모각코 8회차  (0) 2023.05.27
23.05.16 모각코 7회차  (0) 2023.05.18
23.05.02 모각코 5회차  (0) 2023.05.04
23.04.04 모각코 4회차  (0) 2023.04.05
23.03.28 모각코 3회차  (0) 2023.03.30