sqlÖÐdecimalº¯ÊýÓ÷¨
decimal º¯ÊýÔÚ sql ÖÐÓÃÓÚ½«Êýֵת»»Îª decimal Êý¾ÝÀàÐÍ£¬ÓÃÓÚ´æ´¢¸ß¾«¶ÈµÄÊ®½øÖÆÖµ¡£ÏêϸÓ÷¨°üÀ¨£º½«¸¡µãÊýת»»Îª decimal ÀàÐÍ£¬±£´æÖ¸¶¨µÄ¾«¶ÈºÍСÊýλ¡£´Ó×Ö·û´®»òÆäËûÊý¾ÝÀàÐͽ¨Éè decimal Öµ¡£ÔÚ decimal ÖµÉÏÖ´ÐÐÊýѧÔËË㣬ÒÔ¼á³Ö¾«¶È¡£
Decimal º¯ÊýÔÚ SQL ÖеÄÓ÷¨
decimal º¯ÊýÓÃÓÚ½«ÊýÖµÀàÐÍת»»Îª DECIMAL Êý¾ÝÀàÐÍ¡£DECIMAL Êý¾ÝÀàÐÍÓÃÓÚ´æ´¢¸ß¾«¶ÈµÄÊ®½øÖÆÖµ¡£
Óï·¨£º
DECIMAL(precision, scale)
µÇ¼ºó¸´ÖÆ
ÆäÖУº
precision£ºÖ¸¶¨Ð¡ÊýλµÄ×ÜλÊý£¬°üÀ¨Ð¡Êýµã¡£
scale£ºÖ¸¶¨Ð¡ÊýµãµÄÓÒ²àλÊý¡£
Ó÷¨£º
decimal º¯Êý¿ÉÓÃÓÚÒÔϳ¡¾°£º
½«¸¡µãÊýת»»Îª DECIMAL ÀàÐÍ£¬±£´æÖ¸¶¨µÄ¾«¶ÈºÍСÊýλ¡£
´Ó×Ö·û´®»òÆäËûÊý¾ÝÀàÐÍÖн¨Éè DECIMAL Öµ¡£
ÔÚ DECIMAL ÖµÉÏÖ´ÐÐÊýѧÔËË㣬ÒÔ¼á³Ö¾«¶È¡£
ʾÀý£º
½«¸¡µãÊý 3.14159ת»»Îª DECIMAL ÀàÐÍ£¬±£´æ 5 λ¾«¶ÈºÍСÊýµãºó 2 λ£º
SELECT DECIMAL(3.14159, 5, 2);
µÇ¼ºó¸´ÖÆ
Ч¹û£º
3.14
µÇ¼ºó¸´ÖÆ
´Ó×Ö·û´® “123.45” ½¨Éè DECIMAL Öµ£º
SELECT DECIMAL('123.45');
µÇ¼ºó¸´ÖÆ
Ч¹û£º
123.45
µÇ¼ºó¸´ÖÆ
ÔÚ DECIMAL ÖµÉÏÖ´ÐÐÊýѧÔËË㣺
SELECT DECIMAL(1.23, 5, 2) + DECIMAL(4.56, 5, 2);
µÇ¼ºó¸´ÖÆ
Ч¹û£º
5.79
µÇ¼ºó¸´ÖÆ
ÒÔÉϾÍÊÇsqlÖÐdecimalº¯ÊýÓ÷¨µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡