SQL 명령어

sungwooooooo·2025년 3월 31일

무ㅓ지

목록 보기
4/4
post-thumbnail

앞에서 다뤘던 DB를 관리하기 위해 필요한 SQL 명령어는 뭐가 있는지 알아보려고 한다.

SQL 명령어는 큰 카테고리 4가지로 분류 할 수 있다.

SQL 명령어

  • DDL (Data Definition Language)

    • 데이터를 정의 할때 사용한다
      • create: 새 테이블을 생성시 사용
      • alter: 기존의 테이블 구조 변경
      • drop: 테이블 삭제
      • truncate: 테이블속 데이터 초기화
  • DML(Data Manipulation Language)

    • 데이터를 조작할때 사용한다
      • select: 저장된 데이터를 조회
      • insert: 새로운 데이터 저장
      • update: 저장된 데이터 수정
      • delete: 저장된 데이터 삭제
  • DCL(Data Control Language)

    • 데이터베이스 권한 제어를 할때 사용한다
      • grant: 사용자에게 권한 부여
      • revoke: 사용자로부터 권한 회수
  • TCL(Transaction Control Language)

    • 트랜잭션을 제어할 때 사용한다
      • commit: 작업을 완료하고 데이터를 데이터베이스에 저장
      • rolllback: 이전상태로 되돌림
      • savepoint: 저장포인트를 지정하여 저장

DDL, DML, DCL, TCL 명령어로 데이터베이스를 조작할 수 있다

SQL 명령어 사용 예시

  • DDL

    • create
      create <table_name> (
      	id varchar(20) not null primary key,
          password varchar(30),
          age number(10)
      );
    • alter
      alter <table_name> add <column_name, data_type>; 새로운 column 추가
      alter <table_name> momdify <column_name, data_type>; column 변경
      alter <table_name> drop <column_name>; column 삭제
    • drop
      drop table <table_name>;
    • truncate
      truncate table <table_name>;
  • DML

    • select
      select *(전체) or <column_name> from <table_name>;
    • insert
      insert into <table_name> value (column_value, ...);

      where 는 조건문

    • update
      update <table_name> set 
      <column_name> = value
      where <column_name> = value;
    • delete
      delete from <table_name> 
      where <column_name> = value;
  • DCL

    • 아직 공부를 해야한다
  • TCL

    • commit
      commit;
    • rollback
      rollback;

    이렇게 SQL 명령어를 간단하게 작성해봤다.
    DCL 명령어는 공부해 작성해놓겠다

    끝❗

profile
https://swdev-coral.vercel.app/ 이사했습니다

0개의 댓글