- [MySQL] 7. MySQL에서 사용되는 데이터 타입2024년 05월 30일
- Song hyun
- 작성자
- 2024.05.30.: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반응형'MySQL > 기본 개념 및 지식' 카테고리의 다른 글
[MySQL] 9. INSERT 구문과 제약 사항 (0) 2024.05.30 [MySQL] 8. 테이블 생성 및 제약 조건 연습 (0) 2024.05.30 [MySQL] 6. 테이블 생성과 제약 사항 연습 (0) 2024.05.30 [MySQL] 5. 데이터 베이스 모델링 (0) 2024.05.29 [MySQL] 4. 데이터 베이스 구축 절차 (0) 2024.05.29 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)