본문 바로가기

데이터베이스(Database)/SQL

[DB] SQL(2) - INSERT, DELETE, UPDATE 명령문

반응형

 

이 글은 전공 수업 내용을 복습할 겸 기록해놓은 글입니다.

추가할 사항이 있거나 잘못된 점이 있으면 댓글로 남겨주세요.

 


 

INSERT

  • 테이블에 한 레코드를 삽입하는 명령문
    여러건 입력은 INSERT INTO - 활용
  • 문자 또는 날짜 값은 ' '로 묶어서 사용

형식

INSERT INTO 테이블명 (칼럼명1, ...) VALUES (VALUE1, ...);
/* 또는 */
INSERT INTO 테이블명 VALUES(전체 컬럼의 모든 값 순서대로 입력);

첫 번째 경우에는 빈 값은 NULL로 자동으로 채워 저장된다.

두 번째 경우에는 빈 값은 NULL이나 ''(작은 따옴표 2번)으로 입력한다.

 

INSERT ALL

  • 한번에 여러 레코드 입력

 

형식

INSERT ALL 
    INTO 테이블명(칼럼명, ...) VALUES(VALUE, ...)
    INTO 테이블명(칼럼명, ...) VALUES(VALUE, ...)
SELECT문;

반드시 SELECT문을 사용해야 실행됨.

 

DELETE

  • 테이블에 존재하는 전체 레코드 삭제


형식

DELETE 테이블명;
/* 또는 */
DELETE FROM 테이블명;

 

일부만 지우려면 WHERE 절을 사용해야함.

DELETE FROM 테이블명 WHERE 조건문;

 

UPDATE

  • 테이블에 존재하는 전체 레코드의 값 변경

 

형식

UPDATE 테이블명 SET 칼럼명 = 값;

 

마찬가지로 특정 레코드의 값만 변경하려면 WHERE 절 사용

UPDATE 테이블명 SET 칼럼명 = 값 WHERE 조건문;

 

 

 


 

 

728x90

 

 

'데이터베이스(Database) > SQL' 카테고리의 다른 글

[DB] SQL(1) - SELECT 명령문  (0) 2022.10.24