COMMIT을 통해 영구 저장하거나 ROLLBACK을 통해 취소할 수 있습니다.INSERT테이블에 새로운 행(Row, 튜플)을 추가합니다.
기본 문법:
-- 모든 컬럼에 순서대로 값을 넣는 경우
INSERT INTO 테이블명 VALUES (값1, 값2, ...);
-- 특정 컬럼에만 값을 넣는 경우
INSERT INTO 테이블명 (컬럼1, 컬럼2) VALUES (값1, 값2);
UPDATEWHERE 절을 생략하면 테이블의 모든 행이 수정되므로 매우 주의해야 합니다.UPDATE 테이블명
SET 컬럼1 = 값1, 컬럼2 = 값2
WHERE 조건;DELETEWHERE 절을 생략하면 테이블의 모든 행이 삭제되므로 매우 주의해야 합니다.DELETE FROM 테이블명
WHERE 조건;SELECTSELECT [DISTINCT] 컬럼명1, 컬럼명2, ...
FROM 테이블명
WHERE 조건
GROUP BY 컬럼명
HAVING 그룹조건
ORDER BY 컬럼명 [ASC|DESC];DISTINCT: 조회 결과에서 중복된 행을 제거합니다.AS: 컬럼이나 테이블에 별칭(Alias)을 부여합니다.LIKE: 문자열의 일부 내용을 검색할 때 사용 (%: 여러 문자, _: 한 문자).ORDER BY: 결과를 정렬합니다 (ASC: 오름차순(기본값), DESC: 내림차순).PRIMARY KEY (기본 키)UNIQUE (유일성): 중복된 값을 가질 수 없습니다.NOT NULL (개체 무결성): NULL 값을 가질 수 없습니다.FOREIGN KEY (외래 키)학생 테이블의 학과코드는, 반드시 학과 테이블의 학과코드 목록에 존재하는 값이어야 합니다.ON DELETE CASCADE: 부모 데이터 삭제 시, 관련된 자식 데이터도 함께 삭제.ON DELETE SET NULL: 부모 데이터 삭제 시, 자식 데이터의 해당 필드를 NULL로 변경.UNIQUE (고유 키)NULL 값을 허용합니다. (단, NULL 값은 여러 번 저장될 수 있음 - DBMS마다 다름)UNIQUE 제약조건을 설정할 수 있습니다.회원 테이블의 이메일, 주민등록번호 등.NOT NULLNULL 값이 저장되는 것을 허용하지 않습니다.회원 테이블의 아이디, 이름 등 필수 입력 항목.CHECK나이 컬럼은 0보다 커야 함: CHECK (AGE > 0)성별 컬럼은 '남' 또는 '여'만 가능: CHECK (GENDER IN ('남', '여'))INSERT(추가), UPDATE(수정), DELETE(삭제), SELECT(조회)를 사용하여 테이블의 데이터를 다루는 명령어입니다.UPDATE와 DELETE 사용 시, WHERE 절을 빠뜨리지 않도록 각별히 주의해야 합니다.PRIMARY KEY는 행의 유일성을, FOREIGN KEY는 테이블 간의 관계와 참조 무결성을, UNIQUE는 컬럼 값의 유일성을 보장하는 핵심적인 제약조건입니다.