πŸ“–MY SQL 데이터 νƒ€μž…

μ΅œλ―Όμ§€Β·2023λ…„ 9μ›” 21일

πŸ‘‰ 숫자(μ •μˆ˜)

- BIT(m) : 1~64 BINARY 값을 μ§€μ •

- BOOL : TRUE(1), FALSE(0) == TINYINT(1)

- TINYINT(m) : 0~255μ‚¬μ΄μ˜ μž‘μ€ 수λ₯Ό ν‘œν˜„ (-128~127)

- SMALLINT(m) : 2BYTE 0~65536 (-32768~32767)

- MEDIUMINT(m) : 3BYTE(0~166777215)

- INT(m) : 4BYTE => JAVA INTμžλ£Œν˜•κ³Ό 동일

- BIGINT(m) : 8BYTE => JAVA LOGN κ³Ό 동일


πŸ‘‰ 숫자(μ‹€μˆ˜)

- FLOAT(m,d) : 정밀도가 μž‘μ€ λΆ€λ™μ†Œμˆ˜μ  ν‘œν˜„ (d:μ†Œμˆ˜μžλ¦¬μˆ˜)

- DOUBLE(m,d) : 정밀도가 큰 λΆ€λ™μ†Œμˆ˜μ  ν‘œν˜„ => MYSQL 8.0.17버전 이후뢀터 μ‚¬μš©λ˜μ§€ μ•ŠμŒ

- DECIMAL(m,d) : κ³ μ •μ†Œμˆ˜μ  ν‘œν˜„ (d: μ†Œμˆ˜μžλ¦¬μˆ˜)


✍ 문자

- CHAR(m) : 고정길이 λ¬Έμžμ—΄ (0~255)

- VARCHAR(m) : 가변길이 λ¬Έμžμ—΄ (0~65536)

- TINYTEXT : 1BYTE λ¬Έμžμ—΄ μ €μž₯ => 가변길이

- TINYBLOB : λ°”μ΄λ„ˆλ¦¬ 데이터 μ €μž₯용

- TEXT : 2BYTE 가변길이 λ¬Έμžμ—΄ μ €μž₯

- MIDIUMTEXT : 3BYTE

- LONGTEXT : 4BYTE


πŸ•‘ λ‚ μ§œ

- DATE : λ‚ μ§œν‘œν˜„

- DATETIME : λ‚ μ§œ+μ‹œκ°„ => κ°€μž₯ 많이 μ‚¬μš©

- TIMESTAMP : λ‚ μ§œ+μ‹œκ°„ => INSERT, UPDATE 연산에 μœ λ¦¬ν•œ ν˜•νƒœ

- YEAR : μ—°λ„λ§Œ

- TIME : μ‹œκ°„λ§Œ


⚠ μ œμ•½μ‘°κ±΄

- PK : PRIMARY KEY => κΈ°λ³Έν‚€ 속성을 μΆ”κ°€

- NN : NOT NULL => 데이터 κ°’μœΌλ‘œ NULL을 μ˜€μ§€ λͺ»ν•˜κ²Œ λ§‰μŒ

- AI : Auto Increment (μžλ™μ¦κ°€ : μ •μˆ˜λ§Œ κ°€λŠ₯)

- UQ : unique (μ€‘λ³΅λΆˆκ°€)

- B : λ°”μ΄λ„ˆλ¦¬ κ°’

- UN : Unsigned (음수 μ•ˆλ¨)

- ZF : Zero Fill (μˆ«μžμ•žμ— 0으둜 μ±„μš°κΈ° ex) 1 => 0001 )

profile
λ…Έλ ₯κ³Ό 열정이 가득

0개의 λŒ“κΈ€