create database, create table
데이터타입
정수 :
TINYINT :1 BYTE ~128 ~ 127
INT :4 BYTE -21억 ~ 21억
BIGINT :-9경 ~ 9경
실수
FLOAT 4 BYTE
DOUBLE 8 BYTE
DECIMAL(10진법으로 관리, 나머지는 2진법)
문자열
CHAR :255자
VARCHAR :65,535자
자료형
TEXT
MEDIUMTEXT
LONGTEXT
BLOB(Binary Large Object) :이미지, 파일등을 관리할때 사용
BLOB
MEDIUMBLOB
LARGEBLOB
시간관련
DATE
TIME
DATETIME
TIMESTAMP(1970-01-01 00:00:00 이후)
제약조건
NOT NULL : NULL값을 허용하지 않음
UNIQUE : 동일한 값이 입력되어 있을 경우, 받아들이지 않음
PRIMARY KEY : 기본키 제약조건(PK를 걸면 UNIQUE, NOT NULL 2개가 걸린다고 보면 됨)
FOREIGN KEY : 외래키 제약조건 -> 참조무결성
CHECK : 입력값 체크(예 : age >= 0), 단 MySQL에서는 동작하지 않음
DEFAULT : 컬럼값이 입력되지 않으면 기본값을 입력
AUTO INCREMENT : 자동증가 (oracle에서는 이런게 없어서 sequence 사용)
'MYSQL강좌정리' 카테고리의 다른 글
13차시 인덱스 (0) | 2022.11.27 |
---|---|
10장~12장 (0) | 2022.11.27 |
9장 DDL 강의(스키마) (0) | 2022.11.27 |
강좌2번째(5~6차시) (0) | 2022.11.26 |
MySql 시작하기 (0) | 2022.11.25 |