-
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