728x90

SQL 25

SQL -AS 사용 가능한 곳

목차a) SELECT 절컬럼 또는 계산된 값에 별칭을 지정할 때 사용.주로 결과 테이블의 가독성을 높이기 위해 사용됩니다.SELECT emp_name AS employee_name, salary AS monthly_salaryFROM employees; AS 생략 가능SELECT emp_name employee_name, salary monthly_salaryFROM employees;b) FROM 절 (테이블 별칭)테이블 이름에 별칭을 지정할 때 사용.별칭을 지정하면 테이블 이름 대신 별칭으로 참조할 수 있습니다.SELECT e.emp_name, e.salaryFROM employees AS e; AS 생략 가능SELECT e.emp_name, e.salaryFROM employees e;c) GROU..

SQL 2025.01.23

SQL의 SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY 쉽게 이해하기

목차예제: 고객 구매 데이터를 분석하기다음은 고객 구매 데이터를 담은 sales 테이블입니다. customer_id product_id  category quantity price sale_date 1101Electronics23002023-01-012102Clothing1502023-01-021103Electronics11502023-01-033104Clothing3602023-01-032105Electronics15002023-01-04SQL 쿼리 예제SELECT category, SUM(price * quantity) AS total_salesFROM salesWHERE sale_date >= '2023-01-01' AND sale_date 200ORDER BY total_sales DE..

SQL 2025.01.23

SQL 명령어: DDL, DML, DCL 정리

목차1. DDL (Data Definition Language)정의DDL은 데이터베이스의 구조(스키마)를 정의하거나 수정하는 데 사용됩니다.주로 테이블, 뷰, 인덱스, 데이터베이스 생성 및 변경 작업에 사용됩니다.특징데이터베이스의 구조와 관련된 작업을 수행합니다.명령어 실행 시 자동으로 커밋(commit)이 이루어집니다.복구를 위해 롤백(rollback)할 수 없습니다.주요 명령어CREATE: 데이터베이스, 테이블, 뷰 등을 생성합니다.ALTER: 테이블 구조를 수정합니다.DROP: 데이터베이스, 테이블 등을 삭제합니다.TRUNCATE: 테이블의 데이터를 초기화합니다.예시-- CREATE: 테이블 생성CREATE TABLE Students ( StudentID INT PRIMARY KEY, N..

SQL 2025.01.21

슈퍼 키(Super Key)와 후보 키(Candidate Key)의 차이

슈퍼 키(Super Key)정의테이블에서 각 행(row)을 고유하게 식별할 수 있는 컬럼이나 컬럼들의 조합입니다.최소성을 만족하지 않아도 됩니다.즉, 불필요한 컬럼이 포함되어 있어도 괜찮습니다.특징테이블에 존재하는 모든 고유한 컬럼 조합을 포함합니다.후보 키와 달리 불필요한 컬럼을 포함한 키도 슈퍼 키입니다.예제다음과 같은 Students 테이블을 보겠습니다.StudentID Name Email PhoneNumber1Alicealice@example.com010-1234-56782Bobbob@example.com010-2345-67893Charliecharlie@example.com010-3456-7890이 테이블의 슈퍼 키는 다음과 같습니다:StudentIDEmailPhoneNumber(StudentI..

SQL 2025.01.21

SQL에서 사용하는 모든 키의 정의와 예시

목차SQL에서 사용하는 모든 키의 정의와 예시SQL 데이터베이스에서 키(Key)는 데이터를 고유하게 식별하거나 테이블 간 관계를 정의하는 데 중요한 역할을 합니다. 아래는 주요 키의 정의와 예시를 정리한 내용입니다.1. Primary Key (기본 키)정의Primary Key는 테이블에서 각 행(row)을 고유하게 식별하는 데 사용되는 컬럼입니다. 기본 키는 NULL 값을 허용하지 않으며, 중복된 값을 가질 수 없습니다.특징고유성을 보장합니다.반드시 하나의 테이블에 하나만 존재합니다.예시 StudentID는 각 학생을 고유하게 식별하는 Primary Key입니다.CREATE TABLE Students ( StudentID INT PRIMARY KEY, Name VARCHAR(50), Age INT );2..

SQL 2025.01.21
728x90