sql >> Databasteknik >  >> RDS >> Mysql

Vad betyder "osignerad" i MySQL och när ska det användas?

MySQL säger:

När använder jag det?

Ställ dig själv denna fråga:Kommer det här fältet någonsin att innehålla ett negativt värde ?
Om svaret är nej, vill du ha en UNSIGNED datatyp.

Ett vanligt misstag är att använda en primärnyckel som är en automatisk ökning av INT börjar på noll , ändå är typen SIGNED , i så fall kommer du aldrig att röra några av de negativa siffrorna och du minskar intervallet för möjliga id:n till hälften.




  1. Logga alla frågor i mysql

  2. Kan jag definiera flera händelser i en Trigger-deklaration i mysql?

  3. Prag PostgreSQL Developer Day 2016

  4. Vad motsvarar varchar(max) i Oracle?