- CREATE DATABASE 데이터베이스이름; --> 데이터베이스 생성
- SHOW DATABASES ----> 생성되어 있는 데이터베이스 목록을 본다.
제약 조건(constraint)이란 데이터의 무결성을 지키기 위해 데이터를 입력받을 때 실행되는 검사 규칙을 의미
이러한 제약 조건은 CREATE 문으로 테이블을 생성할 때나, ALTER 문으로 필드를 추가할 때도 설정할 수도 있다.
- CREATE TABLE 문에서 사용할 수 있는 제약 조건은 다음과 같다.
- NOT NULL : 해당 필드는 NULL 값을 저장할 수 없게 된다.
- UNIQUE : 해당 필드는 서로 다른 값을 가져야만 한다.
- PRIMARY KEY : 해당 필드가 NOT NULL과 UNIQUE 제약 조건의 특징을 모두 가지게 된다.
- FOREIGN KEY : 하나의 테이블을 다른 테이블에 의존하게 만든다.
- DEFAULT : 해당 필드의 기본값을 설정
또한, AUTO_INCREMENT 키워드를 사용하면 해당 필드의 값을 1부터 시작하여 새로운 레코드가 추가될 때마다 1씩 증가된 값을 저장
이때 AUTO_INCREMENT 키워드 다음에 대입 연산자(=)를 사용하여 시작값을 변경가능
CHAR
고정길이 문자열 타입으로 만약 타입의 크기만큼의 데이터가 들어오지 않은경우 이후의 공간을 스페이스로 채운다.
고정길이 문자열이기 때문에 헤더에는 레코드의 길이에 대한 정보가 들어있지 않다.
VARCHAR
가변길이 문자열 타입으로 타입의 크기만큼의 데이터가 들어오지 않더라도 이후의 공간을 스페이스로 채워넣지 않는다.
가변길이 문자열이기 때문에 헤더에는 레코드의 길이에 대한 정보가 포함되어야 한다.
- EX) VARCHAR(50) ---> 영문자 기준 50자 까지 가능
- blob -이미지 데이터
- text - 말그대로 문장
날짜타입

(출처-https://comnic.tistory.com/11)