DataBase : DDL, DML

개비의 끄적끄적·2023년 2월 26일

💡 DDL (Data Definition Language) - 데이터 정의어

  • 데이터베이스 객체(테이블, 사용자) 추가/수정/삭제
    -- 추가 : create table, create user
    -- 수정 : alter table, alter user
    -- 삭제 : drop table, drop user
    └ CREATE, ALTER, DROP은 작업 취소 불가!

💡 DML (Data Manipulation Language) - 데이터 조작어

  • 정의된 데이터베이스에 새로운 로우(record, tuple)를 삽입/수정/삭제 하는 등의 역할
  • 종류
    -- SELECT : 데이터(row) 조회, WHERE절 생략 가능
    └ SELECT 칼럼1, 칼럼2, ... FROM 테이블이름 WHERE 조건식;
    -- INSERT : 데이터(row) 삽입
    └ INSERT INTO 테이블이름(칼럼1, 칼럼2, ...) VALUES(값1, 값2, ...);
    -- UPDATE : 데이터(row) 갱신, 특정 COLUMN의 값 수정, WHERE절은 반드시 넣어주어야 함!
    └ UPDATE 테이블이름 SET 칼럼1= 값1, 칼럼2= 값2, ... WHERE 조건식;
    -- DELETE : 데이터(row) 삭제, WHERE절 생략 가능하나 생략하는 경우 거ㅓㅓ의 없음!
    └ DELETE FROM 테이블이름 WHERE 조건식;
profile
앗녕하세요! 블비의 개적발적🐾

0개의 댓글