Database

SQL 단일행 ν•¨μˆ˜: λ³€ν™˜ ν•¨μˆ˜ μ •λ¦¬ν‘œ

___l_i_ * 2021. 3. 2. 13:18

단일행 ν•¨μˆ˜λž€?

μ—¬λŸ¬ 건의 데이터λ₯Ό ν•œλ²ˆμ— ν•˜λ‚˜μ”© μ²˜λ¦¬ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.

 

 

μ΄μ€‘μ—μ„œ μ˜€λŠ˜μ€ λ³€ν™˜ ν•¨μˆ˜μ— λŒ€ν•΄ 정리해보겠닀!

 

μ˜€λΌν΄μ—μ„œλŠ” 였라클이 μžλ™μœΌλ‘œ ν˜• λ³€ν™˜μ„ μ‹œν‚€λŠ” λ¬΅μ‹œμ μΈ ν˜• λ³€ν™˜κ³Ό, μ‚¬μš©μžκ°€ μˆ˜λ™μœΌλ‘œ μ§€μ •ν•˜μ—¬ ν˜• λ³€ν™”λ₯Ό μ‹œν‚€λŠ” λͺ…μ‹œμ  ν˜• λ³€ν™˜μ΄ μžˆλ‹€.

이 μ€‘μ—μ„œλŠ” 였늘 λ°°μš°λŠ” λ³€ν™˜ ν•¨μˆ˜λŠ” λͺ…μ‹œμ μΈ ν˜• λ³€ν™˜μ„ μœ„ν•΄ μ‚¬μš©λœλ‹€.

 

ν•¨μˆ˜λͺ…

μ„€λͺ… 및 μ‚¬μš©μ˜ˆ

CHAR

CHAR()
- 고정길이, μ΅œλŒ€ 2000byte
 

VARCHAR2

VARCHAR2()
- 가변길이, μ΅œλŒ€ 4000byte
 

NUMBER

NUMBER(p, s)
- p: 전체 자리수, λ²”μœ„λŠ” 1~38
- s: μ†Œμˆ˜μ  μ΄ν•˜ 자리수, λ²”μœ„λŠ” -84 ~ 127 
 

λ‚ μ§œ → 문자
TO_CHAR

TO_CHAR(λ‚ μ§œν˜• 데이터, λ¬Έμžν˜•νƒœ)
- λ¬Έμžν˜•νƒœ
  λ‚ μ§œ
    οΌ‹YYYY: 연도λ₯Ό 4자리둜 ν‘œν˜„
    οΌ‹RRRR: 2000λ…„ 이후 Y2K λ²„κ·Έλ‘œ 인해 λ“±μž₯ν•œ λ‚ μ§œ ν‘œκΈ°λ²•, 4자리 연도 ν‘œκΈ°
    οΌ‹YY, RR: 연도 끝 λ‘μžλ¦¬λ§Œ ν‘œμ‹œ
    οΌ‹YEAR: μ—°λ„μ˜ 영문 이름 ν‘œμ‹œ
  μ›”
    οΌ‹MM: 월을 2자리둜 숫자둜 ν‘œμ‹œ
    οΌ‹MON: 달에 'μ›”'을 λΆ™μ—¬ ν‘œμ‹œ λ˜λŠ” μ˜μ–΄ 3κΈ€μžλ‘œ ν‘œκΈ°
    οΌ‹MONTH: μ›”μ˜ 이름 전체 ν‘œμ‹œ
  일
    οΌ‹DD: 일을 숫자 2자리둜 ν‘œμ‹œ
    οΌ‹DAY: μš”μΌμ— ν•΄λ‹Ήν•˜λŠ” λͺ…칭을 ν‘œμ‹œ
    οΌ‹DDTH: λͺ‡ 번째 날인지 ν‘œμ‹œ
 μ‹œκ°„
    οΌ‹HH24: ν•˜λ£¨λ₯Ό 24μ‹œκ°„μœΌλ‘œ ν‘œμ‹œ
    οΌ‹HH: ν•˜λ£¨λ₯Ό 12μ‹œκ°„μœΌλ‘œ ν‘œμ‹œ
    οΌ‹MI: λΆ„ ν‘œμ‹œ
    οΌ‹SS: 초 ν‘œμ‹œ

 

숫자 → 문자
TO_CHAR

TO_CHAR(μˆ«μžν˜• 데이터, λ¬Έμžν˜•νƒœ)
 

TO_NUMBER

TO_NUMBER(λ¬Έμžν˜• 데이터)
- 숫자처럼 생긴 λ¬Έμžν˜• 데이터λ₯Ό μˆ«μžν˜•μœΌλ‘œ λ°”κΎΈμ–΄μ€€λ‹€.
 

TO_DATE

TO_DATE(λ¬Έμžν˜• 데이터)
- λ‚ μ§œμ²˜λŸΌ 생긴 λ¬Έμžν˜• 데이터λ₯Ό λ‚ μ§œν˜•μœΌλ‘œ λ°”κΎΈμ–΄μ€€λ‹€.
 

DATE

BC 4712 ~ AD 9999
 

LONG

2GB
 

CLOB

4GB
 

BLOB

4GB
 

 

 

 


Thanks for πŸ™ˆ