1. Table
데이터가 실질적으로 저장되는 저장소
2. 스키마(schema)
테이블에 적재될 데이터의 구조와 형식을 정의 하는 것
- 테이블 생성
 
1 2 3 4  | CREATE TABLE table_name (     칼럼명1 data_type,     칼럼명2 data_type )  | cs | 
1 2 3 4 5 6 7 8  | CREATE TABLE `student` (     `id`  tinyint NOT NULL ,     `name`  char(4) NOT NULL ,     `sex`  enum('남자','여자') NOT NULL ,     `address`  varchar(50) NOT NULL ,     `birthday`  datetime NOT NULL ,     PRIMARY KEY (`id`) );  | cs | 
- 테이블 리스트
 
1  | SHOW tables;  | cs | 
- 테이블 스키마 열람
 
1  | DESC `테이블명`  | cs | 
- 테이블 제거
 
1  | DROP TABLE `테이블명`  | cs | 
3. 데이터 타입
타입  | 
정의  | 
CHAR()  | 
0 to 255 고정문자 길이  | 
VARCHAR()  | 
0~65535 가변 문자 길이  | 
TINTEXT  | 
최대 255 문자길이  | 
| TEXT | 최대 65535 문자길이  | 
| BLOB | 최대 65535 문자길이  | 
| MEDIUMTEXT | 최대 16777215 문자길이  | 
| MEDIUMBLOB | 최대 16777215 문자길이  | 
LONGTEXT  | 
최대 4294967295 문자길이  | 
LONGBLOB  | 
최대 4294967295 문자길이  | 
| TINYINT() | -128 ~ 127 정수형 0 ~ 255 정수형, UNSIGNED  | 
| SMALLINT() |  -32768 ~ 32767, 정수형 0 ~ 65535, 정수형, UNSIGNED  | 
MEDIUMINT()  |  -8388608 to 8388607, 정수형 0 to 16777215 , 정수형, UNSIGNED  | 
| INT() |  -2147483648 ~ 2147483647 정수형 0 ~ 4294967295, 정수형, UNSIGNED  | 
| BIGINT() |  -9223372036854775808 ~ 9223372036854775807, 정수형 0 ~ 18446744073709551615, 정수형, UNSIGNED.  | 
| FLOAT | 작은 부동소수점 | 
| DOUBLE(,) | 큰 부동소수점 | 
| DECIMAL(,) | |
| DATE | YYYY-MM-DD. | 
| DATETIME | YYYY-MM-DD HH:MM:SS. | 
| TIMESTAMP | YYYYMMDDHHMMSS. | 
| TIME | HH:MM:SS. | 
ENUM()  | 정해진 값을 강제 | 
| SET | 
실습
'Programming > DataBase' 카테고리의 다른 글
| SQL - 테이블(3) (0) | 2018.03.21 | 
|---|---|
| SQL - 테이블(2) (0) | 2018.03.21 | 
| SQL - 데이터베이스 (0) | 2018.03.21 | 
| MySQL Monitor (0) | 2018.03.21 | 
| Wiindows MySQL 설치 (0) | 2018.03.21 |