데이터베이스 (Database)

예제를 통하여 Database와 관련된 것들에 대해 소개해드립니다.


2020

Mysql에서 일간, 주간, 월간 그루핑하기 (Date group by daily, weekly, monthly in Mysql)
Mysql에서 일간, 주간, 월간 그루핑하기 (Date group by daily, weekly, monthly in Mysql)

로그성 데이터를 일간, 주간, 월간별로 보여줘야하는 때가 있습니다. 예를들어 google analytics에서 일간, 주간, 월간으로 보여주는 기능이 있습니다. 이 번에는 mysql에서 DATE 타입의 데이터로 일간, 주간, 월간으로 그루핑 하는 방법에 대해서 알아보도록 하겠습니다.

[Mysql] 테이블 명, 테이블 컬럼 이름, 위치 수정 (Alter table name, column name, location in Mysql)
[Mysql] 테이블 명, 테이블 컬럼 이름, 위치 수정 (Alter table name, column name, location in Mysql)

Database를 사용 하다보면, 테이블 명, 테이블 컬럼 이름, 위치를 수정해야하는 경우가 생깁니다. 그런 경우 사용하는 쿼리들에 대해서 알아보도록 하겠습니다.

Mysql index 확인, 추가, 삭제 (create and check and drop indexes in mysql table)
Mysql index 확인, 추가, 삭제 (create and check and drop indexes in mysql table)

Database의 검색 성능을 높여주는 요소 중 하나가 Index입니다. 테이블에 적절하게 Index를 추가해준다면, Database에서 검색 효율을 높여줍니다.

Mysql에서 auto increment 초기화 하기 (reset AUTO_INCREMENT in Mysql)
Mysql에서 auto increment 초기화 하기 (reset AUTO_INCREMENT in Mysql)

간혹 개발을 하다보면 auto_increment로 된 컬럼의 값을 초기화 하고 싶은 경우가 있습니다. 하지만 레코드만 지운다고 increment 값이 1로 초기화 되지는 않는데요. 그런 경우에 사용할 수 있는 명령어가 있습니다.