1. Integer:整型,映射到數據庫中是int類型。數據庫
2. Float:浮點類型,映射到數據庫中是float類型。它佔據的32位。
spa
3. Double:雙精度浮點類型,映射到數據庫中是double類型,佔據64位。字符串
4. String:可變字符類型,映射到數據庫中是varchar類型。class
5. Boolean:布爾類型,映射到數據庫中的是tinyint類型。date
6. DECIMAL:定點類型。是專門爲了解決浮點類型精度丟失的問題的。在存儲錢相關的字段的時候建議你們都使用這個數據類型。而且這個類型使用的時候須要傳遞兩個參數,第一個參數是用來標記這個字段總能能存儲多少個數字,第二個參數表示小數點後有多少位。數據類型
7. Enum:枚舉類型。指定某個字段只能是枚舉中指定的幾個值,不能爲其餘值。在ORM模型中,使用Enum來做爲枚舉。float
8. Date:存儲時間,只能存儲年月日。映射到數據庫中是date類型。在Python代碼中,能夠使用`datetime.date`來指定。im
9. DateTime:存儲時間,能夠存儲年月日時分秒毫秒等。映射到數據庫中也是datetime類型。在Python代碼中,能夠使用`datetime.datetime`來指定。數據
10. Time:存儲時間,能夠存儲時分秒。映射到數據庫中也是time類型。在Python代碼中,能夠使用`datetime.time`來指定。datetime
11. Text:存儲長字符串。通常能夠存儲6W多個字符。若是超出了這個範圍,能夠使用LONGTEXT類型。映射到數據庫中就是text類型。
12. LONGTEXT:長文本類型,映射到數據庫中是longtext類型。