Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
MariaDB 클라이언트 개발, 내부함수 편
2 students

MariaDB 클라이언트 개발, 내부함수 편

HeidiSQL로 배우는 108가지 MariaDB 내부함수
Created bySQL BANK (SWA)
Last updated 3/2023
Korean

What you'll learn

  • MariaDB에서 제공하는 시간/문자열/숫자 처리 및 제어문과 그룹 함수들
  • 108개가 넘는 주요 내부함수들에 대한 소개와 설명
  • 실제 업무에 응용될 수 있는 다양한 활용 예제들
  • 내부함수와 관련된 데이터베이스 제반 지식들

Course content

5 sections25 lectures2h 40m total length
  • CURTIME, CURDATE, NOW, SYSDATE8:22

    CURTIME 현재 시각을 출력

    CURDATE 현재 일자를 출력

    NOW 하나의 쿼리나 함수가 호출된(시작된) 시각

    SYSDATE 호출된 함수가 수행 완료된 시점의 시각

  • UTC_TIMESTAMP, CONVERT_TZ, GET_FORMAT11:43

    GMT/UTC, 타임존 확인 및 국가별 시간 형식에 대하여

    UTC 시간을 불러오는 UTC_TIMESTAMP

    시간대를 변환하는 CONVERT_TZ()

    지역별, 국가별 일자 및 시간 표준 형식을 확인하는 GET_FORMAT()

  • DATE_FORMAT, STR_TO_DATE7:09

    DATE형을 문자형으로 바꿔주는 DATE_FORMAT(), TIME_FORMAT()

    문자형을 DATE형으로 바꿔주는 STR_TO_DATE()

    그리고 다양한 DATE 포맷들에 대하여

  • 여러가지 시간 타입들10:05

    MariaDB에서 제공하는 YEAR년도, DATE년월일, TIME시간, DATETIME년월일시간,

    TIMESTAMP표준시간대에 의한 년월일시간 등의 데이터 타입들에 대하여

  • ADDDATE, DATE_ADD, SUBDATE, DATE_SUB, DATEDIFF9:59

    일자와 시간을 더해주는 ADDDATE,DATE_ADD

    일자와 시간을 빼주는 SUBDATE,DATE_SUB

    지정된 시간에서 원하는 만큼 시간을 빼주는 SUBTIME

    두 날짜 사이의 차이를 알려주는 DATEDIFF

    그리고 Date, Time과 관련된 MairaDB의 여러가지 시간 단위들

  • TO_SECONDS, SEC_TO_TIME, TIME_TO_SEC, EXTRACT, PERIOD_ADD7:15

    TO_SECONDS 0년 이후의 초 수

    TO_DAYS 0년 이후의 일 수

    SEC_TO_TIME 입력된 시간을 시:분:초로 변형

    TIME_TO_SEC 입력된 시간을 초로 환산

    EXTRACT 원하는 시간(일자) 단위를 추출

    PERIOD_ADD 두 기간 사이의 개월 수

    PERIOD_DIFF 기준월에 개월 더하기

  • DAYOFYEAR, DAYNAME, DAYOFWEEK, DAY, DAYOFMONTH, FROM_DAYS, TO_DAYS5:43

    DAYOFYEAR 년도를 추출

    DAYNAME 요일명을 출력

    DAYOFWEEK 요일에 해당하는 정수값을 출력

    DAY 일자를 출력

    DAYOFMONTH 월을 출력

    FROM_DAYS 입력받은 일수로부터 년월일을 출력

    TO_DAYS 입력받은 년월일로부터 일수를 출력

  • YEAR, QUATER, MONTHNAME, HOUR, MINUTE, SECOND, WEEK8:48

    YEAR 년도 추출

    QUARTER 분기 추출

    MONTH 월 추출

    MONTHNAME 국가별 월명 추출

    HOUR 시간 추출

    MINUTE 분 추출

    SECOND 초 추출

    MICROSECOND 마이크로초 추출

    WEEK 주차 조회

  • TIMESTAMP, TIMESTAMPDIFF, TIMESTAMPADD, TIMEDIFF4:58

    TIMESTAMP DATETIME 형식으로 변환하여 출력

    TIMESTAMPDIFF 시간 예약어를 통해 두 시각의 차이를 리턴

    TIMESTAMPADD 시간 예약어를 통해 두 시각의 합을 리턴

    TIMEDIFF 첫 번째 인자값에서 두 번째 인자값을 뺀 후, 시:분:초 형식으로 출력

  • LAST_DAY, YEARWEEK, WEEKOFYEAR, WEEKDAY4:04

    LAST_DAY 해당 월의 마지막 일자를 출력

    YEARWEEK 해당 일자의 연도와 몇 주차인지를 반환

    WEEKOFYEAR 해당 일자가 몇 주차 인지 출력(1~52)

    WEEKDAY 요일에 대해 정의된 정수값을 리턴

    (*) WEEKDAY()가 출력하는 요일별 숫자

    0=Monday

    1=Tuesday

    2=Wednesday

    3=Thursday

    4=Friday

    5=Saturday

    6=Sunday

  • MAKETIME, MAKEDATE, UNIX_TIMESTAMP, FROM_UNIXTIME5:07

    MAKETIME 시,분,초 값을 입력받아 TIME 유형으로 시간을 출력

    MAKEDATE 년도값과 누적일수값을 받아 YYYYMMDD 형식으로 출력

    UNIX_TIMESTAMP YYYY-MM-DD HH:MI:SS 값을 입력받아 1970-01-01  00:00:00(UTC)로부터 누적된 초 값을 리턴(대한민국의 경우, 1970-01-01  09:00:00(UTC+9)가 기준.

    FROM_UNIXTIME UNIX_TIMESTAMP()에서 리턴된 값을 다시 YYYY-MM-DD HH:MI:SS 형식으로 출력

Requirements

  • SQL 기본 지식과 MariaDB 초급 이상

Description

  • HeidiSQL 개발 도구를 이용해 MariaDB에서 제공되는 108개 이상의 내부함수들에 대한 사용법 및 활용 예제들을 살펴봅니다.

  • 시간, 문자 및 문자열, 숫자 및 연산, IF,CASE 제어문 및 그룹 데이터를 다루는 내부함수들에 대하여 상세히 배웁니다.

  • 실제 업무에 응용될 수 있는 다양한 활용 예제들과 더불어 MariaDB 내부함수와 관련된 데이터베이스 제반 정보들을 알아봅니다.

MariaDB를 사용해 데이터를 처리하는 과정에서 SQL 문을 보다 더 효율적으로 사용할 수 있는 방법이란 내부적으로 제공되는 함수들을 활용하는 것입니다. 필요에 따라 프로시저나 펑션을 개발하는 것보다 기존에 제공되는 함수들을 활용하는 것이 정확성이나 효율성 측면에서 유리합니다. 개발자나 분석가에게 필요한 대부분의 기능들은 이미 Built-in 내부함수로 구현되어 있습니다. 따라서 MariaDB에서 이미 제공되는 내부함수들의 종류나 사용법을 숙지하고 있다면 짧은 시간 내에 원하는 결과를 보다 정확히 얻을 수 있을 것입니다.

본 강의에서는 MariaDB에서 제공하는 무수한 내부 함수 중 사용빈도가 높은 것들을 추려 그 활용 및 응용 예제를 배울 수 있습니다. MariaDB가 보장하고 지원하는 내부 함수들을 잘 알고 있다면 다양한 통계를 생성하고 만드는데 기술적 밑받침이 될 수 있습니다.

Who this course is for:

  • 데이터 분석과 활용에 관심을 둔 IT 개발자 및 데이터 분석가
  • 내부함수를 활용해 프로그래밍을 해야하는 업무 담당자
  • Java나 Nodejs보다 데이터베이스와 SQL 활용에 익숙한 프로그래머들
  • MariaDB에서 제공하는 내부함수들을 빠른 시간 안에 습득해야하는 분들