본문 바로가기

Domain/데이터베이스

[데이터베이스] 5. 데이터의 입력, 삭제, 수정

데이터 입력 : INSERT

INSERT INTO 테이블(컬럼명1, 컬럼명2, ...) VALUES (값1, 값2, ...),(값1, 값2, ...);

INSERT 방식

  • 원소를 직접 입력
  • 질의에 의한 입력: 질의 결과. 즉, 다수의 원소들이 동시에 입력
원소의 직접 입력

INSERT INTO student(id, name) VALUES ('970601','임꺽정'), ('980402','홍길동');
질의에 의한 입력: 학생 중 성적이 3.5 이상인 경우 장학생 목록에 추가

INSERT INTO scholarshipStudent(id,major,gpa)
	SELECT S.id, S.major. S.gpa
    FROM student S
    WHERE gpa>=3.5;

데이터 삭제 : DELETE

DELETE FROM 테이블 WHERE 조건;

DELETE 방식

  • 조건에 만족하는 원소 삭제
  • 전체 원소 삭제
조건에 만족하는 원소 삭제

DELETE FROM student WHERE gpa<=0.3;
모든 원소 삭제

DELETE FROM scholarshipStudent;

데이터 수정: UPDATE

UPDATE 테이블명 SET 속성1=값1 (, 속성2=값2, ...) WHERE 조건;
장학생 중 평점이 4.0 이상인 경우 장학금을 500,000으로 수정하시오

UPDATE scholarshipeStudent

SET amount=500000

WHERE gpa>=4.0;
모든 장학금을 10% 인상하라.

UPDATE scholarshipStudent

SET amount=amount*1.1;