Mysql
 sql >> база данни >  >> RDS >> Mysql

Общи MySQL полета и техните подходящи типове данни

Някой ще публикува много по-добър отговор от този, но просто исках да подчертая, че лично аз никога няма да съхраня телефонен номер в каквото и да е цяло число, главно защото:

  1. Не е нужно да правите никаква аритметика с него и
  2. Рано или късно някой ще се опита да (направи нещо подобно) да постави скоби около своя регионален код.

Като цяло обаче изглежда използвам почти изключително:

  • INT(11) за всичко, което е или идентификатор, или препраща към друг идентификатор
  • DATETIME за времеви печати
  • VARCHAR(255) за всичко, което гарантирано е под 255 знака (заглавия на страници, имена и т.н.)
  • ТЕКСТ за почти всичко останало.

Разбира се, има изключения, но намирам, че това обхваща повечето случаи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Множество заявки, изпълнени в Java в един израз

  2. MySQL дял на таблицата по месеци

  3. Преобразуване на формата на датата в SQL? [дд.мм.гг до ГГГГ-ММ-ДД]

  4. Заменете null с 0 в MySQL

  5. Каква е цената на индексирането на множество db колони?