데이터를 제어하는 DML

meek·2023년 3월 13일
0

/*elice*/

목록 보기
1/21

🐢 SQL 명령어 종류

  1. DML : 데이터 조직어
  2. DDL : 데이터 정의어
  3. DCL : 데이터 제어어
  4. TCL : 트랜젝션 제어어

🐢 LIKE

  • 특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령

  • select + column
    where + 데이터

     // book 테이블에서 제목(title)이 '어린왕자'인 책 검색
     SELECT *
     FROM book
     WHERE title LIKE '어린왕자';
    
     // book 테이블에서 제목(title)이 '왕자'로 끝나는 책 검색
     SELECT *
     FROM book
     WHERE title LIKE '%왕자';

🐢 ORDER BY

  • 데이터를 검색할 때 정렬하여 결과를 출력하는 명령어
    // score 테이블에서 수학(math) 값이 높은 데이터부터 정렬하여 검색
    SELECT *
    FROM score
    ORDER BY math DESC;

🐢 ASC

  • 오름차순(작은 값부터)

🐢 DESC

  • 내림차순(큰 값부터)

<테이블에 데이터 삽입하기>

🐢 INSERT

  • 관계형 데이터베이스의 테이블에 값을 저장하는 명령
    INSERT INTO book(column, column, column)
    
    VALUES(values, values, values);
    // column과 values의 개수는 동일해야 함
    // column을 명시하지 않으면 순서대로 값을 삽입

<테이블에 데이터 수정하기>

🐢 UPDATE

  • 관계형 데이터베이스의 테이블에서 이미 저장된 값을 수정하는 명령

  • 일부 수정가능

    //  table column 이름이 'hello'인 데이터의 title을 'hi'로 변경
    UPDATE table
    SET column = 'hi' // 변경할 값
    WHERE column = 'hello'; // 기존 조건

<테이블의 데이터 삭제하기>

🐢 DELETE

  • 관계형 데이터베이스의 테이블에서 이미 저장된 값을 삭제하는 명령
    DELETE
    FROM book
    WHERE title = '돈키호테 1';
profile
hello, world!

0개의 댓글