본문 바로가기

sql4

[SQL] SQL(Structured Query Language) 네 가지 주요 유형 SQL(Structured Query Language) 네 가지 주요 유형SQL(Structured Query Language)은 데이터베이스를 정의하고 조작하며 제어하기 위한 언어로, 기능에 따라 네 가지 주요 유형으로 구분됩니다.1. DDL (Data Definition Language, 데이터 정의어)데이터베이스의 구조를 정의하거나 변경하는 명령어입니다.즉, 테이블과 같은 객체를 생성·수정·삭제하는 역할을 합니다.CREATE : 데이터베이스나 테이블 등을 새로 생성CREATE TABLE student ( id INT PRIMARY KEY, name VARCHAR(50), age INT );ALTER : 기존 테이블 구조 변경(컬럼 추가, 삭제 등)ALTER TABLE student ADD COLUM.. 2025. 11. 11.
[SQL 연습] 같은 주소에 살지만 학년이 다른 학생 두 명 비교 같은 주소에 살지만 학년이 다른 학생 두 명 비교 이 SQL 문은 같은 주소에 살지만 학년이 다른 학생 두 명을 비교하여, 학년이 더 높은 학생과 낮은 학생의 이름을 짝지어 보여주는 쿼리입니다.결과를 보면 ‘송윤아’와 ‘이영애’ 한 쌍이 나왔습니다.🔍 쿼리 구조 분석SELECT S1.이름, S2.이름FROM 학생 S1JOIN 학생 S2ON S1.주소 = S2.주소WHERE S1.학년 > S2.학년;1️⃣ FROM 학생 S1 JOIN 학생 S2학생 테이블을 자기 자신과 조인(Self Join) 한 것입니다.S1, S2는 같은 테이블의 두 별칭(alias)으로, 학생을 두 명씩 짝지어 비교하기 위함입니다.2️⃣ ON S1.주소 = S2.주소같은 주소(즉, 같은 곳에 사는 학생들)끼리만 비교하도록 설정했습니.. 2025. 10. 20.
[SQL] SQL이란? SQL이란?SQL은 Structured Query Language(구조적 질의 언어)의 약자로, 데이터베이스에서 데이터를 관리하고 조작하기 위한 표준 언어입니다. 관계형 데이터베이스(Relational Database)에서 주로 사용되며, 다음과 같은 작업을 수행할 수 있습니다:✅ SQL의 주요 기능데이터 정의(DDL: Data Definition Language)테이블, 인덱스, 뷰 등을 생성하고 수정하거나 삭제할 때 사용합니다.주요 명령어:CREATE, ALTER, DROP데이터 조작(DML: Data Manipulation Language)테이블에 데이터를 삽입, 수정, 삭제하는 데 사용합니다.주요 명령어:INSERT, UPDATE, DELETE데이터 질의(DQL: Data Query Languag.. 2025. 6. 6.
SQL 스타일 가이드 SQL 스타일 가이드: 가독성과 실수를 줄이는 작성법SQL은 대소문자를 구분하지 않지만, 명확한 규칙을 따라 작성하면 유지보수와 협업이 쉬워집니다. 아래는 대표적인 SQL 스타일 가이드라인입니다.1. SQL 키워드는 대문자설명:SELECT, FROM, WHERE, JOIN, ORDER BY 등 주요 키워드는 대문자로 작성하여 눈에 잘 띄게 합니다.예시:SELECT name, emailFROM usersWHERE age > 60;2. 테이블명과 칼럼명은 소문자설명:사용자 정의 요소는 소문자로 작성하여 키워드와 구분되도록 합니다.예시:SELECT title, authorFROM booksWHERE published_year > 2000;3. 들여쓰기와 줄 나누기 사용설명:각 절(SELECT, FROM, WH.. 2025. 5. 10.