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 |