본문 바로가기
Lisence/SQLD

SQLD 정리 3

by code2772 2022. 10. 1.

[ 목차 ]

    728x90
    반응형

    <SQLD> 국가공인 SQLD 자격검정 핵심노트 요약본 공부 3일차

     

    * 테이블명칭 

    1. 태아불 명칭과 컬럼명은 문자로 시작해야 한다,

    2. A-Z, a-z, 0-9, #, $, _ 만 사용가능 하다.

    3. 다른 테이블 명과 동일하면 안된다.

    4, 데이터 유형은 지정되어야 한다. 

     

     

    * 사용자 관점

    DCL -> DDL -> DML 

    내가 -> 권한받고 -> 데이터 정의 후 -> 데이터 변형하고 -> 데이터를 조회한다

     

     

    * NOT NULL 값에 INSERT 가 이뤄지지 않으면 오류가 발생한다. 컬럼명 지정이 이뤄지지 않은 경우 NULL(Default) 부분도 전체값이 들어가야 한다.

     

     

    * Count

    - count(*) - 전체 행의 개수 카운트 , null 포함

    - count(가격) - null 제외한 행 수 카운트 // pk는 null 값을 가질 수 없다. 무조건 기본키가 있어야 한다.

    - count(DISTINCT 성별) - null 까지 구분하여 즉 포함하여 출력한다.

     

     

    * 문자형 함수

    - LOWER(문자열) - 영어 문자령를 소문자로 변환

    - UPPER(문자열) - 영어 문자열 대문자로 변환

    - CONCAT(문자열1, 문자열2) - 문자열1 과 문자열2를 결합

    EX) -> 가||나 = 가 + 나

    - SUBSTR(문자열,m,n) - 문자열에서 m번째 자리부터 n개를 자른다.

    EX) -> kate, 2, 2 -> at

    - LENGTH - 길이를 표시함

    - TRIM(문자열, 제거대상) - 왼쪽과 오른쪽에 지정된 문자를 삭제한다.

    - LTRIM(문자열, 제거대상) - 왼쪽에 지정된 문자를 삭제한다.

    - RTRIM(문자열, 제거대상) - 오른에 지정된 문자를 삭제한다.

     

     

    * 숫자형 함수

    - CEIL(숫자) - 작거나 같은 최대 정수 반환

    - MOD(분자, 분모) - 분자를 분모로 나눈 나머지 반환

    - SIGN(숫자) - 숫자가 양수면 1, 0이면 0, 음수면 -1

    - ABS(숫자) - 절댓값 

     

     

    *, 날짜형 함수

    - SYSDATE - 쿼리르 돌리는 현재 날짜&시각 출력

    - EXTRACT(정보 FROM 날짜) - 날짜형 데이터에서 원하는 정보를 추출한다.

    * with 구문

    1. 서브쿼리를 사용해서 임시테이블이나 뷰처럼 사용 가능하다.

    2. 별칭 지정 가능하다.

    3, 인라인뷰나 임시테이블로 판단한다.

    // 서브커리 : 셀렉트문 내에 셀렉트문이 또 쓰여 있는 쿼리

    // 인라인 뷰 : 서브쿼리가 프롬절 내에 쓰여진 것

     

     

    * VIEW

    1. 사용상의 편의를 위해 사용한다.

    2. 수행속도의 향상을 위해 사용한다.

    3. SQL의 성능을 향상시키기 위해 사용한다.

    4. 임시적인 작업을 위해 사용한다.

    5. 보안관리를 위해 사용한다.

    반응형

    'Lisence > SQLD' 카테고리의 다른 글

    SQLD 정리 6  (0) 2022.10.01
    SQLD 정리 5  (0) 2022.10.01
    SQLD 정리 4  (0) 2022.10.01
    SQLD 정리 2  (1) 2022.10.01
    SQLD 정리 1  (0) 2022.10.01