728x90
반응형

MYSQL 25

정렬(ORDER BY), 그룹화(GROUP BY), 집계 함수 정리

📘 1-6. 정렬(ORDER BY), 그룹화(GROUP BY), 집계 함수 정리SQL 쿼리에서 데이터를 원하는 순서로 정렬하거나 그룹화하여 통계를 내는 것은 데이터 분석과 통계 처리의 핵심입니다.이번 포스팅에서는 ORDER BY, GROUP BY, 그리고 자주 쓰는 집계 함수(AVG, COUNT, SUM, MAX, MIN)를 실무 중심으로 정리합니다.📌 ORDER BY – 정렬SELECT * FROM users ORDER BY created_at DESC;설명: 가입일(created_at) 기준으로 내림차순 정렬. 최신 데이터가 먼저 나옵니다.기본 정렬 방식은 오름차순(ASC), 내림차순은 DESC로 명시합니다.✅ 복수 조건 정렬SELECT * FROM products ORDER BY category..

WHERE 절과 연산자 정리

📘 1-5. WHERE 절과 연산자 정리WHERE 절은 데이터 조회 시 조건을 설정하는 필수 문법입니다.단순 조건부터 복잡한 논리 연산, 범위 필터링까지 다양하게 활용되며 SQL의 핵심 도구 중 하나입니다.🎯 기본 WHERE 문법SELECT * FROM users WHERE email = 'test@example.com';→ email이 'test@example.com'인 사용자만 조회합니다.⚙️ 자주 쓰이는 비교 연산자 연산자 의미 예시 = 같다 WHERE name = '홍길동' !=, 같지 않다 WHERE status != 'Y' >, >= ..

CREATE, INSERT, SELECT 문 기초

📘 1-4. CREATE, INSERT, SELECT 문 기초MySQL에서 가장 기본적이면서도 필수적인 SQL 문법인 CREATE, INSERT, SELECT에 대해 살펴보겠습니다.데이터베이스 설계부터 데이터 입력, 조회까지의 흐름을 이해하는 것이 핵심입니다.🧱 CREATE TABLE – 테이블 생성CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, email VARCHAR(255) NOT NULL, name VARCHAR(100), created_at DATETIME DEFAULT CURRENT_TIMESTAMP); AUTO_INCREMENT: 자동으로 1씩 증가 (주로 PK에 사용) PRIMARY KEY: 테이블 내 고유 식별자 DEFA..

기본 데이터 타입 정리 (INT, VARCHAR, DATE 등)

📘 1-3. 기본 데이터 타입 정리 (INT, VARCHAR, DATE 등)MySQL에서 테이블을 만들 때 가장 먼저 고민해야 할 것이 데이터 타입입니다.각 칼럼의 용도에 맞는 타입을 정확히 설정하면 저장 공간을 줄이고, 검색 속도도 높일 수 있습니다.🔢 정수형 (INT, TINYINT, BIGINT 등) 데이터 타입 범위 (SIGNED 기준) 사용 예시 TINYINT -128 ~ 127 1~100 이하 상태값 (예: 활성화 여부) SMALLINT -32,768 ~ 32,767 등급, 카운트 등 소규모 숫자 INT (INTEGER) -2,147..

MySQL이란? 설치부터 CLI/GUI 환경까지

📘 1-2. MySQL이란? 설치부터 CLI/GUI 환경까지MySQL은 가장 널리 쓰이는 오픈소스 관계형 데이터베이스(RDB)입니다. 구조화된 데이터를 테이블 형태로 저장하고, SQL 언어를 통해 데이터를 관리할 수 있습니다.웹 개발, 앱 개발, 데이터 분석 등 다양한 분야에서 사용되며, 대규모 서비스부터 개인 프로젝트까지 폭넓게 활용됩니다.🔍 MySQL의 특징무료로 사용할 수 있는 오픈소스 (라이선스: GPL)SQL(Structured Query Language)을 통해 데이터 제어다양한 OS 지원: Windows, macOS, Linux대부분의 백엔드 언어(PHP, Java, Python 등)와 연동 가능💾 MySQL 설치 방법✅ 1. WindowsMySQL Installer 사용구성 요소 선택..

728x90
반응형