본문 바로가기

mysql

(4)
MySQL의 GROUP_CONCAT 함수로 데이터 요약하여 그룹핑 하는법 데이터베이스 관리와 분석에 있어서, 특히 MySQL을 사용하는 경우, 다양한 데이터를 효율적으로 요약하고 보고서를 작성하는 것은 매우 중요한 작업입니다. 이러한 작업을 수행할 때 유용한 도구 중 하나가 바로 GROUP_CONCAT 함수입니다. 이 글에서는 GROUP_CONCAT 함수의 기능, 사용 방법, 그리고 효율적인 사용 사례를 자세히 살펴보겠습니다. GROUP_CONCAT 함수란? MySQL에서 GROUP_CONCAT 함수는 여러 행의 데이터를 하나의 문자열로 결합하는 집계 함수입니다. 이 함수는 주로 GROUP BY 절과 함께 사용되어 그룹화된 각 행들의 데이터를 하나의 필드로 병합할 때 사용됩니다. GROUP_CONCAT 기본 문법: GROUP_CONCAT(column_name) 여기서 colu..
MySQL InnoDB 엔진의 CHARSET utf8mb4와utf8mb4_unicode_520_ci 차이점 알아보기 안녕하세요! 오늘은 MySQL 데이터베이스에서 자주 사용되는 InnoDB 엔진의 CHARSET 설정에 대해 알아보려고 합니다. 특히, utf8mb4와 utf8mb4_unicode_520_ci 두 가지 옵션에 대한 차이점을 살펴보겠습니다. 이해하기 쉽게 설명드리도록 노력하겠습니다. 그러면 시작해봅시다! MySQL은 많은 웹 애플리케이션에서 데이터베이스로 널리 사용되는 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 데이터베이스 테이블을 생성할 때, 우리는 다양한 설정을 해줘야 하는데, 그 중 하나가 바로 CHARSET입니다. CHARSET은 데이터베이스 내에서 텍스트 데이터를 저장하고 처리하는 데 사용되는 문자 인코딩 방식을 지정하는데, 주로 언어의 특수 문자나 이모지 등을 지원하기 위해 사용됩니다. ..
MySQL 데이터베이스의 사용하지 않는 테이블을 정리하는 방법 MySQL 데이터베이스는 많은 테이블을 포함하고 있을 수 있습니다. 이 중에서도 사용되지 않는 테이블은 데이터베이스의 성능을 저하시킬 수 있습니다. 따라서 사용하지 않는 테이블을 찾아서 정리하는 것은 중요한 작업입니다. 이 글에서는 MySQL 데이터베이스에서 사용되지 않는 테이블을 찾고 정리하는 방법에 대해 자세히 알아보겠습니다. 사용하지 않는 테이블 확인하기 먼저, 사용하지 않는 테이블을 확인해야 합니다. 다음과 같은 쿼리를 사용하여 데이터베이스에서 사용되고 있지 않은 테이블을 확인할 수 있습니다. SELECT TABLE_NAME FROM information_schema.tables WHERE TABLE_SCHEMA = 'your_database_name' AND TABLE_NAME NOT IN ( ..
MySQL safe mode 해제하기 거두절미하고 mysql에서 safe mode disable 하는 법 먼저 말씀드리겠습니다. 2개의 방법이 있는데 우선 빠르게 방법 보여드리고 차이점 설명 드리도록 하겠습니다. 1. MySQL safe mode disable with Query SET SQL_SAFE_UPDATES = 0; # safe mode disable ( 0 이 OFF 입니다... 0..O.. 로 외우시면 편해요 ! ) SET SQL_SAFE_UPDATES = 1; # safe mode enable ( 1 이 다시 ON 입니다. ) 2. MySQL Workbench ( 워크빈치에서 GUI 환경으로 safe mode 해제하는 방법 ) 1. 최상단 왼쪽에서 Edit 클릭 2. Edit 최하단에서 Preferences 클릭 3. 뜨는 팝..