본문 바로가기
DB/설정

MySQL 에 데이터베이스, 테이블, 컬럼 만들기 + 데이터 타입이란?

by ssury94 2024. 11. 26.
 
 
 

Database 만들기

데이터베이스 > create new database 클릭

utf8mb4(기본) 모든 유니코드 문자 지원 인코딩 방식

 

 

test 데이터베이스가 만들어졌습니다.

 


Datatable 만들기

 

Tables에서 Create new table 클릭

 

 

 

Datatable이란?

데이터테이블은 데이터를 조직적으로 저장하고 관리하기 위한 구조로, 행과 열로 구성된 표 형태

행 (row)

개별적인 데이터 레코드를 나타냅니다.
행은 테이블의 가로 방향으로 구성되며, 하나의 레코드에 대한 모든 정보를 포함합니다.

ex) 고객 정보 테이블

열(column)

열은 테이블 내에서 각 속성을 나타내며, 세로 방향으로 배열됩니다.
각 열은 특정 유형의 데이터를 저장하는 데 사용되며, 일반적으로 속성(attribute), 필드(field), 또는 칼럼(column)이라고도 불립니다
ex) '
이름', '연락처', '주소'

 

테이블이 만들어졌습니다.


Column 만들기

컬럼에서 Create new column 선택 후 컬럼(열)의 이름과 데이터타입을 입력합니다.

단축키 alt+insert

Datatypes란?

테이블의 필드에 저장될 수 있는 데이터의 종류와 크기를 정의해줍니다..

해당 필드에 저장 가능한 값의 범위, 수행 가능한 연산, 데이터의 형태, 의미, 크기 및 저장 방식을 결정합니다.

문자형 데이터타입 string types

VARCHAR(n) 가변 길이 문자열 (최대 65535byte). 지정된 길이보다 짧은 경우 공간을 채우지 않음.
TINYTEXT 최대 255byte의 문자열 데이터
LONGTEXT 최대 4294967295byte의 문자열 데이터

 

가변 길이 문자열 데이터를 표현하는 varchar(문자수)

 

숫자형 데이터타입 numeric types

INT(n) 정수형 데이터 (4byte). -2147483648 ~ +2147483647 또는 0 ~ 4294967295 표현 가능
FLOAT 부동 소수형 데이터 (4byte). 고정 소수점 사용 형태
DOUBLE 부동 소수형 데이터 (8byte). 더 큰 범위의 실수를 표현 가능
DECIMAL(m,d) 고정 소수형 데이터로, m은 전체 자리 수, d는 소수점 이하 자리 수를 나타냄.
Bool 참true=1/거짓false=0로 나타납니다. tinyint(1)과 동일

 

 

 

숫자는 10자리, 소수점 2자리까지 표현하는 Decimal(10,2)

 

bool은 참true=1/거짓false=0로 나타납니다. tinyint(1)과 동일

 

날짜형 데이터타입 date types

DATE 날짜(년, 월, 일)를 표현하는 타입 (3byte)
TIMESTAMP 날짜와 시간을 표현하며, 시스템 변경 시 자동으로 현재 시간이 저장됨 (4byte)
YEAR 연도를 표현하는 타입 (1byte). 1901년부터 2155년까지 표현 가능