ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MySQL - 데이터 추가(INSERT), 수정(UPDATE), 삭제(DELETE)
    Database/MySQL 2023. 2. 22. 10:24

    데이터 추가(INSERT), 수정(UPDATE), 삭제(DELETE)

    데이터 추가 - INSERT

    예제 01

    INSERT INTO
        테이블명(필드명01, 필드명02, 필드명03, ...)
    VALUES
        (데이터값01, 데이터값02, 데이터값03, ...);

     - INSERT INTO 문과 함께 VALUES 절을 사용하여 특정 테이블에 새로운 레코드를 추가할 수 있다.

     - 테이블 내 필드명과 데이터값을 순서대로 명시하여, 레코드를 삽입할 수 있다.

     

    INSERT INTO
        MEMBER(NAME, AGE)
    VALUES
        ('홍길동', '20');

     - 위 예제는 MEMBER 테이블의 NAME 필드와 AGE 필드에 '홍길동'과 '20'이라는 값을 삽입하는 예제이다.

     

    예제 02

    INSERT INTO
        테이블명
    VALUES
        (데이터값01, 데이터값02, 데이터값03, ...);

     - 위와 같이 필드명을 생략할 수도 있으며, 이 경우에는 데이터베이스의 스키마와 같은 순서대로 필드의 값이 자동 대입된다.

     - 만약, 필드 값을 지정해주지 않고, Null 속성을 허용하는 필드라면 해당 필드는 모두 Null 값이 자동으로 지정된다.

     

    INSERT INTO
        MEMBER
    VALUES
        ('홍길동', '20');

     - 위 예제는 MEMBER 테이블의 첫 번째 필드와 두 번째 필드에 '홍길동'과 '20'이라는 값을 삽입하는 예제이다.

     

    데이터 수정 - UPDATE
    UPDATE
        테이블명
    SET
        필드명01 = 데이터값01,
        필드명02 = 데이터값02
    WHERE
        필드명 = 데이터값;

     - MySQL에서는 UPDATE 문을 사용하여 레코드의 내용을 수정할 수 있다.

     - UPDATE 문은 특정 테이블에서 WHERE 절의 조건을 만족하는 레코드의 값만을 수정한다.

     

    UPDATE
        MEMBER
    SET
        AGE = '30'
    WHERE
        NAME = '홍길동';

     - 위 예제는 MEMBER 테이블에서 NAME 필드의 값이 '홍길동'인 모든 레코드의 AGE 값을 '30'으로 변경하는 예제이다.

     

    데이터 삭제 - DELETE

    예제 01

    DELETE FROM
        테이블명
    WHERE
        필드명 = 데이터값;

     - MySQL에서는 DELETE 문을 사용하여 레코드를 삭제할 수 있다.

     - DELETE 문은 해당 테이블에서 WHERE 절의 조건을 만족하는 레코드만을 삭제한다.

     

    DELETE FROM
        MEMBER
    WHERE
        NAME = '홍길동';

     - 위 예제는 MEMBER 테이블에서 NAME 필드의 값이 '홍길동'인 모든 레코드를 삭제하는 예제이다.

     

    예제 02

    DELETE FROM
        테이블명;

     - 만약, WHERE 절을 생략한다면, 해당 테이블에 저장된 모든 데이터가 삭제된다.

     - 이때 테이블에 저장된 모든 데이터가 삭제되더라도 테이블은 여전히 남아있게 된다.

     

    DELETE FROM
        MEMBER;

     - 위 예제는 MEMBER 테이블 내의 모든 레코드를 삭제하는 예제이다. 모든 레코드가 삭제되지만 MEMBER 테이블은 여전히 남아있게 된다.


    출처

    http://www.tcpschool.com/mysql/mysql_basic_delete

     

    728x90

    'Database > MySQL' 카테고리의 다른 글

    MySQL - 패턴 매칭(LIKE, REGEXP)  (0) 2023.02.22
    MySQL - 데이터 조회(SELECT)  (0) 2023.02.22
    MySQL - DB 구조 정의  (0) 2022.07.27
    MySQL - 관계형 데이터베이스  (0) 2022.07.26
    MySQL - 데이터베이스의 기본 개념  (0) 2022.07.26

    댓글

Designed by Tistory.