카테고리: MariaDB

MariaDB / TABLE / AUTO_INCREMENT / 자동으로 증가하는 값 만들기
AUTO_INCREMENT 열 생성과 LAST_INSERT_ID() 조회, 직접 지정한 큰 값의 영향을 설명합니다. 삭제·ROLLBACK으로 생기는 공백, 시작값 변경과 빈 테이블 초기화의 차이를 SQL 예제로 확인합니다.

MariaDB / DATA / 데이터 추가(INSERT), 수정(UPDATE), 삭제(DELETE)
하나의 InnoDB 실습 테이블에서 행 추가·수정·삭제를 순서대로 실행합니다. 열 생략과 기본값, WHERE의 적용 범위, 변경 행 수, 트랜잭션의 ROLLBACK 조건과 한계를 설명합니다.

MariaDB / 함수 / YEAR, MONTH, DAY / 날짜 데이터에서 년, 월, 일을 반환하는 함수
YEAR·MONTH·DAY의 반환값과 DATETIME 열의 연월일 추출을 설명합니다. 연월 범위 검색, NULL·0 날짜, TIMESTAMP 시간대 변화까지 실행 예제로 비교합니다.

MariaDB / 함수 / FORMAT / 숫자 세 자리마다 쉼표(콤마) 찍는 함수
FORMAT의 소수 자릿수·반올림·로캘·NULL 결과를 실행 예제로 설명합니다. 숫자 정렬과 문자열 정렬을 비교하고 구분 기호가 든 문자열의 재입력 문제를 확인합니다.

MariaDB / TABLE / 열 추가하기, 열 삭제하기, 열 순서 변경하기, 열 데이터 타입 변경하기
ADD·DROP·MODIFY·CHANGE를 실제 데이터가 있는 실습 테이블에 순서대로 적용합니다. FIRST·AFTER, 열 속성 보존, 자료형 변환과 복원 조건도 설명합니다.

MariaDB / 함수 / COUNT, SUM, AVG, MAX, MIN
같은 점수 데이터로 COUNT·SUM·AVG·MAX·MIN의 결과를 비교합니다. NULL과 0, DISTINCT, 최댓값 동률, 그룹별 집계와 빈 입력의 차이까지 설명합니다.

MariaDB / Query / GROUP BY
작은 실습 데이터로 그룹별 건수·합계·평균을 비교합니다. WHERE와 HAVING, 여러 열의 그룹화, NULL·빈 결과와 ONLY_FULL_GROUP_BY 주의점도 설명합니다.

MariaDB / TABLE / 만들기, 삭제하기, 이름 변경하기
CREATE TABLE, DESCRIBE, RENAME TABLE, DROP TABLE을 한 테이블로 순서대로 실습합니다. IF NOT EXISTS의 한계, 이름 변경 후 데이터 확인과 DDL의 복구 주의점도 설명합니다.

MariaDB / slow query log 설정하고 로그 보는 방법
MariaDB 느린 쿼리 로그를 재시작 없이 켜는 방법과 Ubuntu·Rocky Linux의 영구 설정 방법을 설명합니다. 세션별 적용 차이, 시험 쿼리로 기록 확인하기, 실행시간·빈도별 분석과 로그 해제·관리 방법을 확인할 수 있습니다.

MariaDB / 데이터 저장 위치 변경하는 방법
Ubuntu와 Windows에서 MariaDB 데이터 디렉터리를 옮기는 절차를 설명합니다. 서비스 중지와 전체 데이터 복사, 설정·접근 권한 변경, 재시작 검증과 실패 시 복구 기준을 함께 확인할 수 있습니다.