phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Какъв е проблемът с 10-цифрения мобилен телефон без данни в mysql?

INT(10) не означава 10-цифрено число, а цяло число с ширина на дисплея от 10 цифри. Независимо дали поставите INT(2) или INT(10), MySQL все още съхранява само (в този случай неподписан) INT, който има максимална стойност от 4294967295.

Можете да използвате BIGINT вместо INT, за да го съхраните като число. Не бих препоръчал това обаче, защото няма да позволява международни номера. Ако сте сигурни, че приложението ви ще използва само американски номера, използването на BIGINT ще ви спести по 3 байта на ред над VARCHAR(10) - ако това ви засяга.

Тъй като това е телефонен номер (и следователно няма да правите числови изчисления срещу него), опитайте да използвате VARCHAR(20). Това ви позволява да съхранявате правилно международните телефонни номера, ако възникне такава необходимост.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Nginx с phpmyadmin грешно пренасочване след влизане

  2. Как да постигнем същия резултат с помощта на Mysql Joins вместо вложени подзаявки?

  3. phpmyadmin:как да премахнете ограничението във времето за импортиране на големи бази данни

  4. Как да експортирате файл във формат .dat или .txt с помощта на php

  5. Лесен начин за пренареждане на колони?