티스토리 뷰

MySQL

[MySQL] 테이블 만들기

Gayeong's 2022. 4. 8. 17:27

테이블 만들기

create table 테이블 이름;

예시 : 회원 정보 저장 테이블 만들기

테이블 명: myData 
테이블 순서 컬럼명 저장할 데이터 타입  comment
1 myMemberID  int(10) unsigned auto_increment 회원의 고유번호"

 

 CREATE TABLE myData (
        myMemberID int(10) unsigned auto_increment comment "회원의 고유번호", 
        youEmail varchar(40) NOT NULL comment "회원 아이디", 
        youName varchar(12) NOT NULL comment "회원 이름",
        youPass varchar(20) NOT NULL comment "회원 비밀번호",
        youBirth varchar(12) NOT NULL comment "회원 생일",
        youAge varchar(12) NOT NULL comment "회원 나이",
        regTime int(11) NOT NULL comment "회원 가입 시간",
        PRIMARY KEY (myMemberID)
    ) charset=utf8 comment "회원 정보 테이블";

 

데이터 타입

이터 자료형은 크게 문자형, 숫자형, 날짜형, 선택형으로 나누어 집니다

 

1. 문자형 타입

보편적으로 많이 쓰이는것은 CHAR(), VARCHAR(), TEXT 입니다.

CHAR() - 고정 문자일때 사용됩니다

- char(10)을 지정하면 10개(10Byte)의  데이터를 입력할 수 있습니다.

- (char(10) 지정후 데이터를 5Byte를 입력해도 데이터 공간은 10Byte로 자료형 크기만큼 데이터 공간을 차지하게 됩니다)

 

VARCHAR() - 가변 문자일대 사용됩니다

- VARCHAR(10)을 지정하면 10개(10Byte)의  데이터를 입력할 수 있습니다.

- (varchar(10) 지정후 데이터를 5Byte를 입력시 데이터 공간은 5Byte로 데이터 크기만큼 차지하게 됩니다)

 

CHAR(), VARCHAR() 차이점

- char은 검색이나 성능이 뛰어나 정형화 일때 사용되며, varchar는 가변적일때 사용됩니다.

 

TEXT

- text는 자연어 검색이 가능하게 하는것으로 용량이 많이 사용하게 될때 사용됩니다.

 

2. 숫자형 타입

 

데이터 타입 크기 최소값 최대값
INT 4Byte -2147483648 ~ 2147483647 0 ~ 4294967295
TINYNT 1Byte -128 ~ 127 0 ~ 255 정수형, UNSIGNED
FLOAT 4Byte -3.402823466×1038 ~ 3.402823466×1038
DOUBLE 8Byte  -1.7976931348623157×10308 ~ 1.7976931348623157×10308 

 

숫자형은 사용할수 있는 범위가 정해져 잇으며, 부호가 있고 없고에 따라서 범위가 틀려지게되니 범위에 맞게 사용하셔야 합니다.

 

3. 날짜형 타입

데이터 타입 크기 최소값
DATE 3Byte YYYY-MM-DD
DATETIME 8Byte YYYY-MM-DD HH:MM:SS
TIMESTAMP 4Byte YYYYMMDDHHMMSS
TIME 3Byte HH:MM:SS

'MySQL' 카테고리의 다른 글

[MySQL] 테이블 데이터 - 데이터 입력하기 & 불러오기  (0) 2022.04.14
[MySQL] 테이블 수정  (0) 2022.04.14
[MySQL] 테이블 제어  (0) 2022.04.08
[MySQL] 데이터베이스  (0) 2022.04.08
[MySQL] MySQL 소개, 설치 및 실행  (0) 2022.04.08
댓글
© 2018 webstoryboy