sql >> Database teknologi >  >> RDS >> Mysql

Hvordan gemmer man en procentværdi?

Det afhænger lidt af, hvordan du planlægger at bruge værdien, men typisk en decimal ville være et godt valg til lagring af procenter. Og bemærk, at du kan gemme det som procentværdien (10,01) eller som brøkdelen (.1001). Så det ville påvirke den faktiske størrelse og præcision af søjlen.

Valget mellem at gemme som en procentdel eller en brøkdel afhænger af brugsbehovet, men jeg formoder at det i de fleste situationer ville være nemmere at gemme det som en brøk (f.eks. 0,10 for at repræsentere 10%), fordi det lettere kan bruges direkte i de fleste beregninger (behøver ikke at huske at dividere med 100).

Og som @ismaelga påpeger i kommentarerne, er en decimal et godt valg for nøjagtighed (især rart, når det drejer sig om monetære beregninger).




  1. datetime2 vs smalldatetime i SQL Server:Hvad er forskellen?

  2. Bulk Insert i Oracle-database:Hvad er bedre:FOR Cursor loop eller en simpel Select?

  3. Sådan analyseres aktiviteten af ​​en database i SQL Server

  4. Den hellige gral med at rense input og output i php?