π μ«μ(μ μ)
- 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 )