SQL의 분류 (DML, DDL, DCL)
1. DML(Data Manipulation Language) DML은 데이터를 조작(선택, 삽입, 수정, 삭제) 하는데 사용하는 언어이다. DML 이 사용되는 대상은 테이블의 행이다. 그렇기 때문에 DML을 사용하기 위해서는 테이블이 정의되어 있어야 한다. SQL 문법중에 SELECT, INSERT, UPDATE, DELETE가 이 문법에 해당된다. 또 DML은 트랜잭션을 발생시키키도 한다. 트랜잭션이란? 테이블의 데이터를 변경할 때 실제 테이블에 완전히 적용하지 않고 임시로 적용시키는 것을 말한다. 그래서 만약에 실수가 있었을 경우에 임시로 적용시킨 것을 취소시킬 수 있게 해준다. 2. DDL(Data Definition Language) DDL은 데이터베이스, 테이블, 인덱스, 뷰 등의 데이터베이스..
2022. 7. 11.
[MYSQL] Primary Key에 대해서
앞으로 그날그날 공부한 것들을 정리할 겸 기록해두려고 한다. 오늘은 Primary Key에 대해서 정리를 해보려고 한다. ■ 개요 보통 PK라고도 하고, 기본키라고도 하고, Primary Key 라고 부르기도 한다. Primary Key는 데이터베이스의 테이블의 각 row를 유일성과 최소성을 만족시키면서 식별할 수 있는 후보키 중에 선택한 Main Key이다. 유일성 : 테이블에 있는 모든 튜플(row)에 대해 유일하게 식별되어야 함. 여러개의 튜플이 존재할 때 각각의 튜플을 구분할 수 있어야 한다. 쉽게 말하면 각각의 튜플은 유일해야 한다는 것이다. 예를들어 주민번호, 나이, 이름, 사는 곳, 혈액형, 전화번호라는 속성이 있을 때, 나이, 이름, 사는 곳, 혈액형은 중복될 수 있는 속성이다. 하지만 주..
2022. 6. 15.