본문 바로가기

데이터베이스7

DELETE와 TRUNCATE와 DROP 표로 이해하기 DROP TRUNCATE DELETE 테이블 자체를 삭제해라 테이블의 데이터를 전부 삭제하고, 사용하고 있는 공간을 반납해라 테이블의 데이터를 전부 삭제하고 기록해라 DDL DDL(일부 DML 성격 가짐) DML Rollback 불가능 Rollback 불가능 Commit 이전 Rollback 가능 Auto Commit Auto Commit 수동 Commit 테이블이 사용했던 모든 Storage 모두 Release 테이블이 사용했던 Storage중 최초 테이블 생성시 할당된 Storage만 남기고 Release 데이터를 모두 Delete해도 Storage는 Realease 되지 않음 테이블의 정의 자체를 완전히 삭제함 테이블을 최초 생성된 초기 상태로 만듦 데이터만 삭제 기본적으로 Storage 처리 방법.. 2021. 3. 8.
PK와 FK PK 테이블을 생성할 때 PK를 정의한다. PK는 각 행을 고유하게 식별해주는 컬럼이다. 테이블당 하나만 정의 가능하다. NOT NULL + UNIQUE KEY값을 가짐 고유 인덱스가 자동으로 생성된다. 여기서 테이블당 하나만 정의 하다는 것을 이해할 때 PK가 여러 컬럼으로 구성될 수 있지만, PK값은 하나인 것으로 이해해야 한다. 예를 들어, 상품의 거래내역 테이블에서 PK값으로 상품코드와 판매코드를 키값으로(PK) 설정해 ROW를 식별하는 것과 같다. 만약 상품코드만 잡게 되면 동일 상품에 대해서 식별할 수 없고, 판매코드로 잡으면 같은 영수증에 판매건에 대해 식별할 수 없으니 두 값의 CONCAT값으로 키값을 잡는 것! FK 테이블을 생성할 때 FK를 정의한다. FK가 정의된 테이블이 자식 테이블.. 2021. 3. 4.
0. 데이터 베이스 이해하기 opentutorials.org/course/3162/19529 수업을 마치며 - 생활코딩 지식지도 관련된 지식의 지도입니다. 지도를 참고해서 스스로 학습 경로를 탐험해보세요. opentutorials.org 생활코딩의 데이터베이스 강의를 듣고 정리했습니다 1. 데이터 베이스의 본질 : 파일은 데이터를 보관하고 기록할 수 있는 혁명적인 방법이지만 데이터양이 폭발적으로 성장하면서 좀더 효율적인 방법이 필요해졌다. 더 쉽게 데이터에 접근하고, 가공할 수 있는 방법을 고안한 것이 관계형 데이터 베이스. 즉 관계형 데이터 베이스는 구조적으로 파일의 정보를 저장해 데이터 가공을 쉽게 만들기 위해 개발됨 2. 데이터 베이스의 기능 Create - 생성 Read - 읽기 Update - 수정 Delete - 삭제 이.. 2021. 3. 1.