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(4NOT NULL ,
    `sex`  enum('남자','여자'NOT NULL ,
    `address`  varchar(50NOT 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

+ Recent posts