DML 2

[MySQL] DML 활용 - 테이블에 데이터(튜플) 추가, 수정, 삭제하기

▶ DML(Data Manipulation Language) - 데이터 조작어 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어를 말합니다. 즉, 테이블에 있는 행과 열을 조회, 수정, 삭제하는 언어입니다. 종류 역할 SELECT 테이블에서 조건에 맞는 튜플을 검색한다. INSERT 테이블에 새로운 튜플을 삽입한다.. UPDATE 테이블에서 조건에 맞는 튜플의 내용을 변경한다. DELETE 테이블에서 조건에 맞는 튜플을 삭제한다. 먼저, DDL의 CREATE 로 테이블은 생성시켜 놓고 DML를 활용해보겠습니다. -- 'notice' 라는 이름의 테이블 정의 create table notice ( idx int auto_increment primary key, ti..

[MySQL] SQL 제약조건 종류

제약조건 내용 PRIMARY KEY 테이블의 기본키를 정의함. 기본으로 NOT NULL, UNIQUE 제약이 포함됨. FOREIGN KEY 외래키를 정의함. 참조 대상을 테이블이름(열이름)으로 명시해야 함. FOREIGN KEY 제약 조건을 설정할 때 참조되는 테이블의 필드는 반드시 UNIQUE나 PRIMARY KEY 제약 조건이 설정되어 있어야 함. * 참조 무결성 위배 상황 발생 시 처리 방법으로 옵션 지정 가능 - NO ACTION, SET DEFAULT, SET NULL, CASCADE UNIQUE 테이블 내에서 해당 필드는 유일한 값을 가져야 함. (중복된 값 지정 불가) NOT NULL 테이블 내에서 해당 필드의 값은 NULL일 수 없음. (필수 입력 항목) CHECK 개발자가 정의하는 제약 ..