MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터를 구조화하여 저장하고 관리하는 데 사용됩니다. 주로 웹 애플리케이션과 데이터베이스 기반 소프트웨어에서 널리 사용되며, SQL(Structured Query Language)을 사용하여 데이
MySQL에서 데이터베이스(database)는 데이터를 저장하고 관리하는 기본 단위입니다. 각 데이터베이스는 여러 테이블을 포함할 수 있으며, 각 테이블에는 데이터를 저장하는 여러 열(column)과 행(row)이 포함됩니다. 여러 개의 데이터베이스를 생성하여 서로 다
MySQL 데이터 타입은 데이터베이스 테이블의 각 열에 저장될 수 있는 값의 종류를 지정하는 중요한 요소입니다. 데이터 타입은 숫자, 문자, 날짜, 기타로 4가지로 나뉩니다.정수형고정 소수점 부동 소수점💡 CHAR vs VARCHARCHAR 형식은 고정된 공간을 차지
제약조건(Constraints)은 데이터베이스의 무결성을 유지하기 위해 테이블의 데이터에 적용되는 규칙입니다. 제약조건을 사용하면 데이터의 유효성을 검증하고, 특정 조건을 만족하지 않는 데이터를 삽입하거나 수정하는 것을 방지할 수 있습니다.NOT NULL 제약조건은 특
MySQL의 집계 함수(Aggregate Function)는 여러 행(row)의 값을 기반으로 단일 결과를 계산하는 함수입니다. 주로 그룹화된 데이터에 대해 요약 정보를 제공하는 데 사용되며, SELECT 구문과 함께 자주 사용됩니다.아래 코드를 입력하여 table를
MySQL에서 데이터 정렬 및 필터링은 데이터베이스 쿼리에서 매우 중요한 부분입니다. 이를 통해 원하는 데이터를 빠르게 찾고, 특정 기준에 맞게 데이터를 정렬할 수 있습니다. 0. 예시 테이블 생성 예시 코드에 사용될 테이블을 생성하겠습니다. 아래 코드를 복사하여 테
MySQL에서 연산자(operators)는 특정한 연산을 수행하여 값을 비교하거나 계산할 때 사용되는 기호 또는 키워드입니다. MySQL은 다양한 종류의 연산자를 제공하며, 크게 산술 연산자, 비교 연산자, 논리 연산자, 비트 연산자, 문자열 연산자, 할당 연산자로 분
MySQL에서 ALTER TABLE 문을 사용하여 테이블을 수정합니다.구문예시 코드 students 테이블에 birthdate라는 이름의 DATE 형식의 열을 추가합니다.birthdate 열이 추가되었지만, 아직 데이터가 없으므로 값은 모두 NULL로 표시됩니다.구문예
MySQL에서 테이블 간 데이터를 연결하기 위해서 JOIN이 사용됩니다. JOIN의 방법에는 여러 가지 있으며, 각 JOIN 유형은 테이블 간의 관계에 따라 다르게 사용됩니다.두 테이블 간에서 공통된 값이 있는 행만 반환합니다. inner_join.png구문예시 코드강
MySQL에서 View(뷰)는 하나 이상의 테이블에서 데이터를 조회하는 데 사용되는 가상 테이블입니다. 실제로 데이터를 저장하지 않으며, 테이블에 정의된 SQL 쿼리의 결과를 기반으로 생성됩니다. View는 복잡한 쿼리를 단순화하거나 특정 사용자에게 필요한 데이터만 제
MySQL의 윈도우 함수(Window Function)는 행(row) 그룹을 기준으로 하여 집계된 결과를 반환하는 함수로, 일반적인 집계 함수와 달리 결과를 그룹별로 나누지 않고 각 행에 대해 여러 값을 계산할 수 있습니다. 즉, 윈도우 함수는 특정 조건에 따라 슬라이
MySQL과의 연결을 위한 풀(pool)을 생성하는 코드입니다.registerService 함수: Next.js가 개발 모드에서 API 경로를 재구축할 때, 데이터베이스 연결 풀을 글로벌 캐시에 저장하여 중복 생성되지 않도록 관리합니다. 이로 인해 개발 환경에서 재연결
MySQL에 연결하려면 MySQL 모듈을 설치해야 합니다. mysql2 모듈을 설치합니다.1 ) createConnection(options) createConnection 은 MySQL 데이터베이스에 연결하기 위해 단일 연결을 생성합니다. 간단한 데이터베이스 쿼리