[DB] SQL – 문자열 함수, NULL 함수(IFNULL, COALESCE)
데이터베이스의 진정한 힘은 데이터를 단순히 저장하고 조회하는 것을 넘어, 저장된 데이터를 원하는 정보로 가공하고 계산하는 데 있다. SQL은 이를 위해 다양한 연산자와 내장 함수를 제공한다. 📌 산술 연산: SQL로 직접 계산하기 SELECT 문 안에서 숫자 타입의 열(Column)에 사칙연산(+, -, *, /)을 직접 적용하여 새로운 값을 계산할 수 있다.이를 통해 애플리케이션에서 별도로 계산할 필요 없이 데이터베이스 단에서 원하는 정보를 바로 얻을 수 있다. 예를 들어, 상품의 재고 자산 총액(가격 * 재고 수량)을 계산하고, AS를 사용해 total_stock_value라는 의미 있는 별칭을 붙여줄 수 있다.SELECT name, price, stock_quantity, ..
[DB] SQL, 제약 조건, 데이터 타입
🧩 SQL (Structured Query Language) SQL은 관계형 데이터베이스에서 데이터를 정의(DDL), 조작(DML), 제어(DCL)하는 국제 표준 언어다.따라서 대부분의 RDBMS에서 거의 동일하게 사용할 수 있다.SQL 표준을 넘어서 각 DBMS는 자신들만의 추가 기능이나 추가 문법을 제공하는데, 이것을 방언(사투리, Dialect)이라고 한다. SQL 명령어는 목적에 따라 크게 4가지로 분류된다. DDL (Data Definition Language, 데이터 정의어):데이터베이스나 테이블의 '구조'를 정의한다.주요 명령어: CREATE, ALTER, DROPDML (Data Manipulation Language, 데이터 조작어):실제 데이터를 추가, 조회, 수정, 삭제한다.주요 명..