테이블은 데이터의 명세서로
각각의 데이터가 어떤 이름으로 어떤 타입, 어떤 조건으로 입력되어야 되는지에 대해서
미리 설정이 되어 있어야 한다.
각각의 열은 유일한 이름을 가지고 있으며 자신만의 타입을 가지고 있을 수 있도록 설정이 되어 있어야 한다.
따라서 각 테이블에 포함할 속성들의 이름과 형태를 지정해줘야 한다.
MySQL에서 제공하는 기본 타입
VARCHAR의 경우 가변길이여도 항상 문자열의 최대 길이를 지정해줘야 한다.
insert into 테이블이름 (컬럼명) values (컬럼 값);
테이블 생성 후 데이터 입력하기.
select 컬럼명 from 테이블이름
전체 데이터 중 컬럼명으로 검색하기.
전체 검색하고 싶으면 컬럼명 위치에 * 을 쓰면 된다.
select * (전체 조회) where 컬럼명과 조건
전체 데이터 중 조건 맞춰서 검색하기
제약조건이란
데이터의 무결성(데이터의 정확성, 일관성, 유효성)을 지키기 위해,
데이터를 입력받을 때 실행되는 검사규칙을 의미한다.
테이블을 생성할 때나 필드를 추가할 때 설정할 수 있음
MySQL에서 사용할 수 있는 제약조건으로는
필드 추가할 때 제약조건을 걸 때는
ALTER TABLE 테이블 이름 ADD 컬럼명 컬럼유형 제약조건;
이런 식으로 작성하면 된다.