
Image Source: geeksforgeeks
SQL 명렁어는 매우 많고 다양하지만, 다음 네 가지 종류로 정리할 수 있습니다:
자세한 내용은 각각의 포스트에서 다룰게요!
DDL은 데이터베이스의 뼈대를 만드는 명령어입니다. 건축가가 설계도를 그리듯, DDL은 데이터베이스 구조를 설계하고 정리하게 합니다.
주요 명령어:
CREATE, ALTER, DROP, TRUNCATE, RENAME 등
DML은 데이터를 실제로 다루는 명령어입니다. 데이터를 추가하거나, 수정하거나, 삭제하거나, 조회할 때 씁니다. 사실상 데이터 분석을 하는 사람들이 쓸 명령어들은 DML이 대부분이에요! 우리가 앞으로 살펴보고 연습할 것도 여기에 대부분 해당이 될 것입니다!
주요 명령어:
SELECT, INSERT, UNPDATE, DELETE 등
DCL은 데이터에 접근할 수 있는 사람을 통제하는 명령어입니다. 마치 은행 직원이 금고 열쇠를 쥐고 있는 것처럼, DCL은 데이터베이스에서 특정 사용자에게만 접근 권한을 줄 수 있죠. 사실 이 명령은 데이터베스 관리자들은 위한 것들이고, 저도 이 부분은 잘 모르기 때문에 이런게 있구나까지 만 하고 넘어갑시다 😅
주요 명령어:
GRANT, REBOKE 등
TCL은 데이터베이스의 트랜잭션을 제어하는 명령어야. 여기서 트랜잭션은 데이터베이스의 하나의 묶음 작업을 말합니다. 나중에 살펴볼 거예요!
주요 명령어:
COMMIT, ROLLBACK, SAVEPOINT 등