MySQL
[MySQL] 7. MySQL에서 사용되는 데이터 타입
Song hyun
2024. 5. 30. 10:03
728x90
반응형
[MySQL] 7. MySQL에서 사용되는 데이터 타입
1. MySQL 에서 사용되는 데이터 타입
2. 코드 예제
3. 도전 과제: 형식에 맞게 INSERT 해보기
1. MySQL 에서 사용되는 데이터 타입
1. 숫자 타입: INT, BIGINT, FLOAT, DOUBLE ...
2. 문자열 타입: VARCHAR, CHAR, TEXT, BLOB ...
3. 날짜/시간 타입: DATE, TIME, DATETIME, TIMESTAMP...
4. 불리언 타입: BOOLEAN, BOOL ...
-데이터 타입은 테이블의 컬럼에 저장될 데이터의 형식을 결정하므로, 정확한 데이터 타입을 선택하는 것이 중요하다. 이를 통해 데이터 베이스의 성능을 최적화하고, 데이터 무결성을 보장할 수 있다.
- 숫자 타입은 정수형(INT, BIGINT)과 실수형(FLOAT,DOUBLE)로 구분한다. 정수형은 소수점 이하의 값을 저장하지 않고, 실수형은 소수점 이하의 값을 저장할 수 있다. 문자열 타입은 고정 길이(CHAR)와 가변길이(VARCHAR)로 구분된다. 고정 길이는 저장할 데이터의 길이가 일정하고, 가변 길이는 저장할 데이터의 길이가 가변적이다.
-날짜/시간 타입은 날짜(DATE), 시간(TIME), 시간(DATETIME, TIMESTAMP)등으로 구분된다.
-불리언 타입은 참(TRUE,1)과 거짓(FALSE,0) 두가지 값을 저장할 수 있다.
-TEXT는 대부분 문자열 데이터를 저장할 때 사용된다.
-BLOB은 이진 데이터를 저장하는 데 사용된다. 최대 크기는 TEXT와 동일하지만, TEXT는
2. 코드 예제
-- 주문
-- order
-- row --> id : PK
-- 고객 주문 내용 - 문자
-- 상품 이름
-- 상품 가격
-- 수량
-- 최신 버전=10년
-- 예약어는 기본적으로 테이블 이름을 선점할 수 없다.
-- 하지만 강제적으로 `` 작은 따옴표를 사용해서 테이블 이름이라고 사용할 수 있다.
create table `order`(
id int primary key,
price bigint,
customer_order varchar(50),
product_name varchar(20) not null,
quantity int not null,
order_date date not null
);
3. 도전 과제: 형식에 맞게 INSERT 해보기
create table `order`(
id int primary key,
price bigint,
customer_order varchar(50),
product_name varchar(20) not null,
quantity int not null,
order_date date not null
);
-- 도전 과제: 위 형식에 맞는 insert를 진행하세요.
insert into `order`(id, price, customer_order, product_name, quantity, order_date)
values(1,20000,'젓가락 빼주세요','돼지고기 김치찜',1,'2024---05-30');
select * from `order`;
728x90
반응형