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

999,99 Стойност за 1138 в Mysql/PhP My Admin

Е, това е проблемът, типът данни. Съгласно документите :

Синтаксисът на декларацията за колона DECIMAL е DECIMAL(M,D). Диапазоните от стойности за аргументите в MySQL 5.6 са както следва:

M е максималният брой цифри (прецизността). Той има диапазон от 1 до 65. (По-старите версии на MySQL позволяваха диапазон от 1 до 254.)

D е броят на цифрите вдясно от десетичната запетая (скалата). Той има диапазон от 0 до 30 и не трябва да е по-голям от M.

Така че вашият DECIMAL(5,2) тип колона може да съдържа числа до 999.99 . Ще трябва да промените таблицата и да направите колоната по-голяма.

(Що се отнася до това защо MySQL предпочита да повреди вашите данни, вместо да ги докладва, добре, това е неговата философия от ранните години. Можете да играете с SQL режими за да поправите това.)




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. httpclient (phpmyadmin) не работи на Android 4.0+

  2. Не мога да настроя phpmyadmin на Mac OS High Sierra

  3. Google Cloud PHP моят администратор не се свързва с ssh

  4. В PHP за динамично получаване на име на таблица и полета от csv файл и импортиране в MYSQL

  5. проблем при свързването с MySql DB (PHP)