테이블 2

관계형 데이터베이스의 key 종류

Table (=Relation) 하나의 셀에는 단일 값을 갖습니다. 각 row는 동일하지 않습니다. *column (=어트리뷰트) *row (=튜플, 레코드) col 1 col 2 row 1 row 2 기본키 (Primary key) 후보키 중에 선택한 유일성, 최소성을 만족하는 키입니다. Null값과 중복 값을 가질 수 없습니다. 슈퍼키 (Super key) 슈퍼키는 각 row를 식별할 수 있는 하나 혹은 그 이상 컬럼들의 집합입니다. (=유일성) 예시 :: (이름, 학번), (학번), (주민번호, 이름, 학번) 후보키 (Candidate key) 각 row를 유일하게 식별하여 Primary key로 사용할 수 있는 컬럼들을 말합니다. (=최소성) 예시 :: (학번), (주민번호) 대체키 (Altern..

생활코딩 #MySQL 테이블의 생성, CRUD

오늘 배운 것 MySQL 테이블의 생성 테이블을 생성할 때 열의 데이터타입을 강제할 수 있다! (잘못된 정보가 컬럼에 기재되지 못하도록) ex. int, bigint NOT NULL : 값이 없는 것을 허용하지 않겠다라는 의미 NULL : 값이 없어도 혀용한다는 의미 AUTO_INCREAMENT : 행이 추가될 때마다 자동으로 1을 추가하라는 의미 VARCHAR : 베리어블과 캐릭터를 합친 약자 > PRIMARY KEY : 성능 / 중복 두가지 측면에서 쓰이는 식별자, 기본 키로 사용한다는 의미 MariaDB [(none)]> MariaDB [(none)]> use daco Database changed MariaDB [daco]> create table topic( -> id int(11) not nu..