SQL/SQL_이론

SQL의 종류

2주녘 2024. 9. 19. 11:28
반응형
SQL은 컴퓨터에서 데이터를 다루는 특별한 언어입니다. 마치 우리가 국어나 영어를 사용해 이야기를 나누는 것처럼, SQL은 컴퓨터와 데이터를 주고받는 방법입니다. 데이터를 쉽게 정리하고, 저장하고, 바꾸는 일을 할 수 있도록 도와주는 중요한 도구라고 할 수 있습니다.

 

SQL이 하는 일

SQL은 데이터베이스라는 곳에서 일을 합니다. 데이터베이스는 정보를 모아둔 큰 상자 같은 곳이라고 생각하면 됩니다. 예를 들어, 학교에서 학생들의 이름, 나이, 성적을 기록해두는 곳이 데이터베이스 입니다. SQL을 사용하면 이 상자 속에서 정보를 쉽게 찾고, 더하고, 바꾸고, 없앨 수 있습니다.

 

SQL의 종류

SQL에는 크게 네 가지 종류가 있습니다. 각 종류마다 하는 일이 조금씩 다릅니다.

  1. DDL (데이터 정의 언어)
    이건 데이터를 넣을 그릇, 즉 테이블을 만드는 일을 합니다.
    예를 들어, 학교에서 학생 정보를 저장할 테이블을 만들려면, DDL을 사용합니다.
    • CREATE: 테이블을 새로 만듭니다.
    • ALTER: 테이블에 더 넣을 공간이 필요하면 수정합니다.
    • DROP: 더 이상 필요 없는 테이블을 삭제합니다.
    예시:이 코드는 "학생"이라는 테이블을 만들고, 그 테이블에 이름, 나이, 성적을 기록할 수 있도록 해줍니다.
CREATE TABLE 학생 (이름 VARCHAR(20), 나이 INT, 성적 INT);
  1. DML (데이터 조작 언어)
    이건 테이블 안의 데이터를 직접 다루는 언어입니다.
    • INSERT: 새 데이터를 테이블에 넣습니다.
    • UPDATE: 이미 있는 데이터를 수정합니다.
    • DELETE: 데이터를 삭제합니다.
    • SELECT: 테이블에서 데이터를 찾아서 보여줍니다.
    예시:이 코드는 "홍길동"이라는 학생 정보를 테이블에 넣습니다.
INSERT INTO 학생 (이름, 나이, 성적) VALUES ('홍길동', 12, 90);
  1. DCL (데이터 제어 언어)
    이건 데이터를 누가 사용할 수 있는지 권한을 주는 역할을 합니다.
    • GRANT: 다른 사람이 데이터를 사용할 수 있도록 허락합니다.
    • REVOKE: 데이터를 사용할 수 없도록 권한을 회수합니다.
  2. TCL (트랜잭션 제어 언어)
    여러 개의 일을 한 번에 묶어서 실행하고, 실수했을 때 다시 원래 상태로 되돌리는 것을 도와줍니다.
    • COMMIT: 여러 작업을 다 끝내고 저장합니다.
    • ROLLBACK: 실수하면 다시 이전 상태로 복원합니다.
    예시:이 코드를 사용하면 실수한 일을 모두 취소하고 처음 상태로 되돌려줍니다.
ROLLBACK;

 

이렇게 SQL은 데이터를 다루는 여러 가지 방법을 제공해서, 마치 우리가 장난감을 정리하듯이 데이터를 정리하고 다룰 수 있습니다.

반응형