SpringBoot_SQL_QuickNotes
SpringBoot_SQL_QuickNotes
3. SQL Basics
- DML: SELECT, INSERT, UPDATE, DELETE
- DDL: CREATE, ALTER, DROP, TRUNCATE
- DELETE vs TRUNCATE: DELETE supports WHERE and rollback; TRUNCATE is faster, removes all row
- Constraints: PRIMARY KEY, UNIQUE, NOT NULL, CHECK, DEFAULT, FOREIGN KEY
- Joins: INNER, LEFT, RIGHT, FULL (use UNION for FULL in MySQL)
- Subqueries: Used inside other queries (WHERE, FROM, SELECT)