INSERT, UPDATE, DELETE

2024. 5. 31. 19:33SQL

INSERT
    - 테이블에 새로운 행을 추가하는 구문
        INSERT INTO 테이블명 VALUES(데이터, 데이터, ...)
    
    - 테이블에 모든 컬럼에 대한 값을 삽입할 때 사용
    - INSERT하고자 하는 컬럼이 모든 컬럼일 경우 컬럼명 생략가능
    - 단 컬럼의 순서에 맞게 VALUES 값을 기입해야함

    - INSERT에서 특정 부분을 선택해서 넣을 때컬럼명을 작성해서 넣어줌
        INSERT INTO 테이블명(컬럼명1, 컬럼명2, ..) VALUES(컬럼1값, 컬럼2값, ...);

 

 

UPDATE 
    - 테이블에 기록된 컬럼의 값을 수정하는 구문. 회원정보 수정, 상품수정 등
        UPDATE 테이블명 SET 컬럼명 = 변경할값 (WHERE 컬럼명 비교연산자 비교값; -> 필수 X);

 

    - 조건을 설정하지 않고 모든 행의 컬럼 값 변경
        UPDATE 테이블명 SET 컬럼명 = 변경할내용;


    - 여러 컬럼을 한 번에 수정할 경우 ','로 컬럼을 구분해서 수정

       UPDATE 테이블명 SET 컬럼명1 = 변경내용1, 컬럼명2 = 변경내용2, ...;

 

 

DELETE
    DELETE FROM 테이블명 WHERE 조건설정;
    - WHERE문을 설정하지 않으면 모든 행이 삭제됨
        -> DELETE FROM 테이블명;
        -> 테이블 안에 있는 내용 모두 삭제


        -> DELETE FROM 테이블명 WHERE 컬럼명 = '컬럼값';
        -> 테이블 안에서 특정 컬럼값을 가진 줄을 모두 삭제


  - 완전 삭제 -> COMMIT, 되돌리기 -> ROLLBACK


  - DELETE는 테이블 안에 있는 내용을 삭제
  - DROP은 테이블 자체를 삭제

 

 

 

'SQL' 카테고리의 다른 글

GROUP BY 절, HAVING 절  (0) 2024.06.03
날짜  (0) 2024.06.03
함수  (0) 2024.05.31
WHERE  (0) 2024.05.31
SELECT  (0) 2024.05.31