자료형
INT : 정수를 의미
varchar(자릿수) : 0~10인 문자열
text : 긴글을 써야할때, 수백자이내는 varchar를 보통쓰고 그이후는 text를 씀
tinyint : -128~ 127까지의 정수저장할때 1또는 0만 저장한다면 불같은 역할을 할수있다 boolean
datatime은 시간에 관한 정보 담고있음. 날짜 정보를 담는 date와 시간을 담는 time자료형이있음
자료형은 이것들을 주로많이 쓰고 다른것들도 많이있음
옵션:
null not null은 빈칸을 허용할지? 여부를 묻는 옵션
autu_increment 는 숫자를 저절로 올린다는 의미 데이터베이스에 yg라는 사람이 있다면 아이디1번 그다음 gd라는 사람이 들어온다면 id2번을 부여
unsigned 는 숫자 자료형에 적용되는 옵션 숫자자료형은 음수를 지원하는데 unsigne를 하게 되면 음수는 무시할수있음
zerofill은 숫자의 자릿수가 고정되어 있을 때 사용할수 있음 가끔 자료형으로 int대신 int(자릿수)를 표현하는 경우가 있는데 zerofill을 설정해둔다면 비어있는 자리에 모두 0을 넣음
created_at 생성날짜등을 입력할때 주로씀
primary key : 기본키로 로우를 대표하는 고유한 값을 의미 데이터를 넣을때는 로우단위로 넣는데 이때 로우들을 구별할 식별자로서 이름이나 나이 데이터등은 겹칠수있으나 id라는 칼럼을 만들어 고유한 번호를 부여해 키로써 사용한다
unique index 해당값이 고유해야하는지에 대한 옵션