프로그래밍/MYSQL

02. Table 삽입,변경,삭제

ZenoAhn 2015. 1. 17. 01:18

Table

데이터가 실질적으로 저장되는 저장소

스키마(schema)란?

테이블에 적재될 데이터의 구조와 형식을 정의 하는 것


테이블 생성

CREATE TABLE 테이블 명(

칼럼 명1 data_Type,

칼럼 명2 data_Type,

)


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`)

)



테이블 리스트 보기

SHOW tables;


테이블 스키마 열람

DESC `테이블 명`


테이블 제거

DROP TABLE `테이블 명`



데이터타입

CHAR( )0 to 255 고정문자 길이
VARCHAR( )0~65535 가변 문자 길이
TINYTEXT최대 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( , ) 

 

DATEYYYY-MM-DD.
DATETIMEYYYY-MM-DD HH:MM:SS.
TIMESTAMPYYYYMMDDHHMMSS.
TIMEHH:MM:SS.

 

ENUM ( )정해진 값을 강제
SET 


출처 : 생활코딩

'프로그래밍 > MYSQL' 카테고리의 다른 글

01. SQL, Database  (0) 2015.01.17