본문 바로가기
develop/sql

[SQL] 데이터 형식과 형 변환

by hyoE 2023. 2. 14.
반응형

1.

정수형에는 TINYINT, SMALLINT, INT, BIGINT 4가지로 구성된다.

TINYINT UNSIGNED으로 입력하게 되면 음수 범위가 사라지고 0에서 255로 사용될 수 있다.

무조건적으로 INT를 사용하기보단 가능한 숫자 범위에 맞춰 사용하자. 

 

2.

문자형에는 CHAR(255), VARCHAR(16383)가 있다.

데이터 측면에서는 VARCHAR를 사용하는것이 유리하며, 속도면에서는 CHAR가 유리하다.

고정된 자리값이 존재한다면 CHAR, 가변적이라면 VARCHAR를 사용하는 것이 좋다.

0으로 시작되는 숫자의 경우에도 문자형으로 입력해야 한다. 연락처 같은 경우에도 숫자형으로 할 이유가 꼭 없다면 문자형으로 많이 사용한다. 

 

3.

대량의 데이터를 저장할때 LONGTEXT, LONGBLOB을 사용한다.

 

4.

실수형에는  FLOAT: 소수점 아래 7자리, DOUBLE: 소수점 아래 15자리가 있다. 

 

5. 

날짜형에는 DATE, TIME, DATETIME으로 구성되어 있다. 

 

6.

SET @변수 이름 = 변수 값; 으로 변수를 정할 수 있다.

 

7.

SET @num = 5;

PREPARE example FROM 'SELECT first_name, age FROM memeber ORDER BY age LIMIT ?";

EXECUTE example USING @num;

구문에서 ?에 num변수를 입력하여 실행된다.

 

8. 

명시적 변환

CAST ( 값 AS 데이터 형식 [(길이)] )

CONVERT ( 값, 데이터 형식 [(길이)] ) 

SELECT CAST('2023/01/01' AS DATE); 와 같이 사용된다.

 

 

[SQL] SELECT절 기본 정리, 예시 및 정의

1. SELECT 절의 기본형식은 아래와 같다. 모든 약속어를 사용할 필요는 없지만 사용한다면 꼭 순서에 맞게 사용해야한다. SELECT: 열 이름 FROM: 테이블 이름 WHERE: 조건식 GROUP BY: 열 이름 HAVING: 조건식

hyoe-it.tistory.com

 

반응형

댓글