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); 와 같이 사용된다.
'ETC > develop' 카테고리의 다른 글
[SQL] SQL로 프로그래밍 IF문 (0) | 2023.02.21 |
---|---|
[SQL] 테이블 결합하기 JOIN (0) | 2023.02.20 |
[SQL] 데이터 변경하기 (INSERT, UPDATE, DELETE) (0) | 2023.02.14 |
[SQL] SELECT절 기본 정리, 예시 및 정의 (0) | 2023.02.14 |
[WORD] 한글 -> 영어 자동 변환 취소하기 (자동 고침 다른 방법) (0) | 2021.10.27 |
댓글