2024. 5. 31. 19:33ㆍSQL
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은 테이블 자체를 삭제