- SELECT : 데이터베이스에서 데이터를 조회 (예: SELECT * FROM users;)
- INSERT: 새로운 데이터를 테이블에 추가 (예: INSERT INTO users (name, age) VALUES ('홍길동', 25);)
- UPDATE: 기존 데이터를 수정 (예: UPDATE users SET age = 26 WHERE name = '홍길동';)
- DELETE: 데이터를 삭제 (예: DELETE FROM users WHERE name = '홍길동';)
- CREATE: 새로운 테이블이나 데이터베이스를 생성 (예: CREATE TABLE users (id INT, name VARCHAR(50));)
- ALTER: 기존 테이블의 구조를 수정 (예: ALTER TABLE users ADD COLUMN email VARCHAR(100);)
- DROP: 테이블이나 데이터베이스를 삭제 (예: DROP TABLE users;)
- TRUNCATE: 테이블의 모든 데이터를 삭제하되 구조는 유지 (예: TRUNCATE TABLE users;)
- GRANT: 특정 사용자에게 권한을 부여 (예: GRANT SELECT ON users TO 'user1';)
- REVOKE: 부여된 권한을 취소 (예: REVOKE SELECT ON users FROM 'user1';)
SQL의 세 가지 주요 구성 요소인 DML, DDL, DCL이 있다. DML은 데이터의 조작을 담당하며 데이터베이스의 실질적인 활용을 가능하게 하고, DDL은 데이터베이스 구조를 정의하며 시스템의 기반을 형성한다. DCL은 권한 관리를 통해 데이터베이스의 보안성과 접근성을 유지하는 데 기여한다. 이러한 요소들은 상호보완적으로 작용하여 데이터베이스 관리의 효율성과 안정성을 보장한다.