반응형
MySQL 데이터베이스에 데이터를 삽입(insert), 변경(update), 삭제(delete)하는 구문을 설명하겠습니다.
각각의 구문 형식은 다음과 같습니다.
INSERT INTO 테이블명 VALUES(값1, 값2, ...); INSERT INTO 테이블명(열이름1, 열이름2, ...) VALUES(값1, 값2, ...); UPDATE 테이블명 SET 열이름=값,열이름2=값 WHERE 조건; DELETE FROM 테이블명 WHERE 조건; |
학생(student) 테이블을 다음과 같습니다.
deptCD는 외래키(학과 코드)이고, 기본값(default)이 설정된 열은 없습니다.
INSERT 구문:행 추가하기
INSERT INTO 테이블명 VALUES(값1, 값2, ...); INSERT INTO 테이블명(열1, 열2, ...) VALUES(값1, 값2, ...); |
deptCD 필드는 외래키로 설정되어 있어서 아래와 같이 값을 입력하지 않으면 오류가 납니다.
아래와 같이 insert 구문을 실행했습니다. 행이 신규로 삽입되어 있는 것이 보입니다.
mysql> insert into student(hakbun, name,deptCD) values('2040003', '공사이','40'); |
UPDATE: 데이터 갱신하기
방금 삽입했던 학생의 성별(sx)과 학년(s_year)에 값을 변경해 보겠습니다.
mysql> update student set sx='1',s_year=3 where hakbun='2040003'; |
DELETE: 행 삭제하기
다음 구문은 학번이 '2040003'인 학생을 삭제합니다.
mysql> delete from student where hakbun='2040003'; |
학번이 '2040003'인 학생이 삭제되었습니다.
반응형
'Database > MySQL' 카테고리의 다른 글
(MySQL) DISTINCT: 중복된 행 제거하기 (0) | 2023.03.05 |
---|---|
(MySQL) COUNT 함수: 행 개수 구하기 (0) | 2023.02.27 |
(MySQL) LIMIT, OFFSET: 검색 결과의 행 개수 제한하기 (0) | 2023.02.19 |
(MySQL) ORDER BY, ASC/DESC: 정렬하기 (0) | 2023.02.18 |
(MySQL) LIKE: 특정 문자열을 포함한 데이터 검색 (0) | 2023.02.17 |