時(shí)間:2024-02-24 17:17作者:下載吧人氣:22
整數(shù):
mysql中的整數(shù)類型和pg相比,兩者有以下區(qū)別:
mysql:mysql中支持int 1,2,3,4,8 字節(jié),同時(shí)支持有符號(hào),無符號(hào)。并且mysql中支持在數(shù)值列中指定zerofill,用來將存儲(chǔ)的數(shù)值通過填充0的方式達(dá)到指定數(shù)據(jù)類型的長度(mysql8開始不建議使用ZEROFILL屬性,并且在將來的MySQL版本中將不再支持該屬性)。
pg:pg支持 int 2,4,8 字節(jié),且數(shù)值都是有符號(hào)的。
mysql整數(shù)類型:
pg整數(shù)類型:
那么對(duì)于mysql中的1,3字節(jié)整型,或者無符號(hào)整型以及zerofill特性,在pg中該如何實(shí)現(xiàn)呢?
在pg中我們可以使用domain來實(shí)現(xiàn)mysql中的1,3字節(jié)整數(shù)以及無符號(hào)整型。
創(chuàng)建uint8,8字節(jié)無符號(hào)整型
bill=# create domain uint8 as numeric(20,0) check (value <= ((2^64::numeric)::numeric(20,0)-1) and value>=0::numeric(20,0));
CREATE DOMAIN
網(wǎng)友評(píng)論