카테고리: MariaDB

여러 데이터 카드 가운데 같은 무늬를 가진 카드들을 묶어 중복 그룹을 찾는 그림

MariaDB / Tutorial / 중복 데이터 조회하는 방법

GROUP BY와 HAVING으로 중복 값을 찾고 원본 행을 모두 조회하는 방법을 실습합니다. 여러 열의 조합, NULL 안전 비교, 중복 건수의 의미와 문자 비교 규칙까지 구분합니다.

입력 조각을 받아 여러 SQL 작업을 묶어 처리하고 결과를 돌려주는 프로시저 장치 그림

MariaDB / Procedure

저장 프로시저의 생성과 CALL부터 IN·OUT·INOUT 매개변수까지 전체 실습으로 설명합니다. DELIMITER의 역할, 호출자 권한과 트랜잭션 경계, 정의 조회·본문 교체·삭제 방법을 확인합니다.

시계의 예약 신호에 따라 데이터 기록 작업을 실행하고 정지 스위치로 제어하는 그림

MariaDB / Query / EVENT / 만들기, 수정하기, 삭제하기

이벤트를 비활성 상태로 만든 뒤 일정·권한을 검토하고 실행하는 절차를 설명합니다. 전역 스케줄러와 개별 상태, 반복·일회성 일정, 실행 결과 확인과 수정·중지·삭제 방법을 다룹니다.

조건에 맞는 데이터 조각만 선택된 통로로 통과시키는 필터 그림

MariaDB / Query / WHERE

WHERE의 참·거짓·NULL 필터 규칙을 자체 실습 데이터로 확인합니다. AND·OR 괄호, IN·LIKE·NULL, 날짜 범위와 HAVING, 변경 전 조건 검증을 실행 결과와 함께 설명합니다.

원본 표에서 고른 두 데이터 줄을 빈 대상 표의 대응 칸으로 복사하는 그림

MariaDB / SELECT 결과를 INSERT하는 방법

INSERT ... SELECT로 조회 결과를 다른 테이블에 넣는 방법을 설명합니다. 열 대응과 자동 번호·기본값, InnoDB 트랜잭션의 결과 확인·롤백, UNIQUE 제약과 재실행 시 중복 처리를 전체 예제로 확인합니다.

원본 데이터 보관함에서 별도 보관함으로 복사하고 같은 조각을 비교하는 백업·복원 그림

MariaDB / DATABASE / 백업하기, 복원하기

mariadb-dump로 단일·여러·전체 데이터베이스를 백업하는 명령과 차이를 정리합니다. InnoDB 일관성 조건, Windows 처리, 분리된 복원 대상과 행·문자열·객체 검증 방법을 설명합니다.

두 데이터 줄을 하나로 모으면서 같은 조각을 하나로 합치는 경로와 모두 유지하는 경로를 비교한 그림

MariaDB / Query / UNION, UNION ALL

UNION의 전체 행 중복 제거와 UNION ALL의 행 보존을 비교합니다. 선택 열·출처 열에 따른 결과 차이, 열 타입과 NULL, 전체 ORDER BY·LIMIT과 개별 조회 제한을 실행 예제로 설명합니다.

조건에 따라 갈라지는 데이터 경로와 비어 있는 칸에 대체 조각을 넣는 입체 그림

MariaDB / 함수 / IF, IFNULL, NULLIF

조건 분기, NULL 대체, 같은 값의 NULL 변환을 비교합니다. 빈 문자열·0·NULL의 차이, 분모 0 처리와 누락 값을 0으로 바꿀 때 평균이 달라지는 이유를 전체 조회 예제로 설명합니다.

데이터 작업 띠 옆에 작은 설명용 메모 카드를 배치한 입체 그림

MariaDB / Query / 주석

#·--·블록 주석의 범위와 작성법을 설명합니다. -- 뒤 공백, 문자열 안의 기호, WHERE 주석 처리의 영향과 실제로 실행되는 특수 주석을 SELECT 예제로 확인합니다.

여러 칸으로 나뉜 목록에서 같은 색의 한 항목을 돋보기로 찾는 입체 그림

MariaDB / 함수 / FIND_IN_SET / 특정 문자열의 위치를 출력하는 함수

쉼표로 나눈 항목의 순번과 포함 여부를 FIND_IN_SET()으로 확인합니다. 공백·대소문자·NULL의 처리, 부분 일치와의 차이, SET 타입에서 정의 순번을 반환하는 경우까지 예제로 구분합니다.