Cloud System Engineer

sql 고급 본문

mysql/MySQL

sql 고급

클라우드 엔지니어 2021. 2. 14. 18:30

sql 고급 

숫자 데이터 형식:정수,실수 등 숫자를 표현함.

smallint
-바이트 수:2
-숫자 범위: -32.768~32.767
-설명: 정수

int
-바이트 수:4
-숫자범위:-21억 ~+ 21억
-설명:정수

bigint
-바이트 수:8
-숫자범위:-900경 ~ + 900경
-설명:정수

float
-바이트 수:4
-숫자범위:-3.40E+38 ~ -1.17E+308
-설명:소수점 아래 7자리까지 표현

decimal(m,[d])
numeric(m,[d])
-바이트 수:5~17
-숫자범위: -10^38+1 ~ +10^38-1
-설명:전체 자릿수m 소숫점 이하 자릿수 d 를 가진 숫자형

부호 없는 정수를 지정할 때는 unsigned 예약어를 뒤에 붙여준다.

문자 데이터 형식
char
-바이트 수:1~255
-설명:고정길이 문자열 char를 쓰면 char(1)과 동일하다.

varchar
-바이트 수:1~65535
-설명:가변길이 문자형 이다.

MYSQL은 기본적으로 CHAR , VARCHAR 모두 UTF-8형태를 지닌다.

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
text 형식
longtext
-바이트 수:1~4294967295
-설명:최대 4GB 크기 text
-소설 같은것을 저장
BLOB 형식
longblob
-바이트 수:1~4294967295
-설명:최대 4GB 크기의 BLOB 데이터값
-영화 같은 것을 저장
대용량의 데이터를 저장할 때 쓰임.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

 

날짜와 시간 데이터형식
DATE
-바이트 수:3
설명: "YYYY-MM-DD" 형식으로 사용됨

DATETIME
-바이트 수:8
-설명:"YYYY-MM-DD HH:MM:SS 형식으로 사용

 

날짜 확인

시간확인

 

전체 확인

 

 

기타 데이터 형식
GEOMETRY
-바이트수: N/A
-설명:공간 데이터형식으로 선, 점 ,및 다각형 같은 공간 데이터 개체를 저장하고 조작
JSON
-바이트수:8
-설명: JavaScript Object Notation 문서를 저장


변수 사용
sql 도 프로그래밍 언어처럼 변수를 선언 할 수 있다.

set @변수이름 = 변수 값;
select @변수이름;

 

 

 

 

myvar1 에대한 값

 

myvar2 에 대한값

 

myvar1 =3 으로 하고

myquery는 준비한다.

 

제한값을 3으로  설정한후

myquery 준비된커리에 using 한다고하면 3개의 값만 출력하게 된다.

 

'mysql > MySQL' 카테고리의 다른 글

sql 기본  (0) 2021.02.06
Group by , having 절  (0) 2021.02.01
SQL기본 - WHERE 절  (0) 2021.01.29
select 문  (0) 2021.01.29
사용자 관리  (0) 2021.01.28