unsigned數(shù)據(jù)庫用法?
mysql數(shù)據(jù)庫中,unsigned表面含義是 '無符號(hào)’的意思,unsigned既為非負(fù)數(shù),用此類型可以增加數(shù)據(jù)長(zhǎng)度.設(shè)置為unsigned時(shí)候,報(bào)錯(cuò)BIGINT UNSIGNED value is out of range…如何解決。使用unsigned限制數(shù)值范圍為正數(shù)的時(shí)候,如果執(zhí)行相減操作產(chǎn)生負(fù)數(shù);就會(huì)報(bào)錯(cuò);解決方法:核心: 使用 cast(targetCol as signed) 將所有涉及到的unsigned字段先轉(zhuǎn)化為signed類型后,再進(jìn)行運(yùn)算。