[Sql분석] Table Create & Data Type

김보림·2024년 7월 15일

SQL 분석

목록 보기
25/33
  • 현업과 비슷한 환경에서 실습하기 위해 테이블을 분리시켜 사용
  • 문자열 / 숫자로 테이블 분리

방법 1 (CREATE TABLE -> INSERT INTO)

  • CHAR 와 VARCHAR의 차이
VALUECHAR(4)STORAGE REQUIREDVARCHAR(4)STORAGE REQUIRED
''' '4 Bytes''1 Bytes
'ab''ab'4 Bytes'ab'3 Bytes
'adcd''abcd'4 Bytes'abcd'5 Bytes
'abcdefgh''abcd'4 Bytes'abcd'5 Bytes
  • CHAR는 입력된 문자와 상관없이 무조건 4칸확보
  • VARCHAR는 유연성있게 받음
  • INT 종류
TypeStorage (Bytes)Minimum ValueMaximum Value
TINYINT1-128127
SMALLINT2-3276832768
MEDIUMINT3-83886088388608
INT4-21474836482147483648
BIGINT8-2^{63}2^{63}
  • FLOAT 종류
TypeStorage (Bytes)연산속도소수점
FLOAT4부동소수점
DOUBLE8부동소수점
DECIMAL16고정소수점
  • 부동소수점은 실수를 표현하는 방법이 단순하고, 속도가 빠른 반면 표현할 수 있는 범위가 매우 적고 정밀도가 낮다
  • 고정소수점은 고정 소수점에 비해서 더 큰 실수를 표현할 수 있는 반면 실수 연산이 부정확할 수 있다
  • 위에 만들어둔 테이블에 값을 넣어준다

방법 2 (Source TABLE -> create(select from))

  • 위의 방법을 한번에 실행할 수 있음

  • 테이블 새로고침하면 생성된 테이블 확인가능

  • 이제 관계설정해줘야 함
  • hr_number 테이블 -> 엔티티관계도 선택
  • hr_cate 테이블 드래그해서 끌고 오기
  • 확인 눌러주면 EmployeeNumber 컬럼으로 두 테이블이 연결됨
profile
볼로그

0개의 댓글