¸úÎÒѧMS SQL Server£¨8£©
ÈÕÆÚ£º2007-04-13 ¼ö£º
(°Ë)ÊýÖµÊý¾ÝÀàÐÍ¡¡¡¡SQL92±ê×¼¶¨ÒåÁËÈô¸ÉÖÖ»ù±¾Êý¾ÝÀàÐÍ£¬ËüÃÇÊÇSQLÊý¾Ý¿âÖи÷ÖÖÊý¾ÝÀàÐ͵Ļù´¡¡£ÔÚ¡¶×Ö·û´®Êý¾ÝÀàÐÍ¡·Ò»ÎÄÖУ¬ÎÒÃÇÒѾÏêϸÌÖÂÛÁËSQL92±ê×¼Ëù¶¨ÒåµÄ×Ö·û´®Êý¾ÝÀàÐÍ¡£ÏÖÔÚ£¬ÎÒÃÇÀ´½øÒ»²½ÌÖÂÛÊýÖµÊý¾ÝÀàÐÍ¡£ ¡¡¡¡Äã×îºÃ¿ªÊ¼³¢ÊÔʹÓò»Í¬Êý¾Ý¿âʵÏÖ·½·¨²¢ÔÚËüÃÇ´«µÝÊý¾Ý£¬ÕâÑù¿ÉÒÔ¼ÓÉîÄã¶ÔÊýÖµÊý¾ÝÀàÐ͵ÄÀí½â¡£±¾ÎĽ«¸øÄãÒ»¸öÊýÖµÊý¾ÝÀàÐ͵ĸÅÒª£¬Äã¿ÉÒÔ½áºÏÄãµÄÊý¾Ý¿âµÄÎĵµ×ÊÁÏÀ´Ñ§Ï°¡£¡¡¡¡ÔÚ×Ö·û´®¡¢ÊýÖµ¡¢datetimeºÍintervalÕâËÄÖÖÊý¾ÝÀàÐÍÖУ¬ÊýÖµÐ͵ÄÖÖÀà×î¶à£¬Ô¼ÊøÒ²×î¶à¡£ÔÚ²»Í¬Êý¾Ý¿âʵÏÖ·½·¨Ö®¼ä½»»»Êý¾Ýʱ£¬ÊýÖµÐ͵ľ«¶ÈÒ²×îÈÝÒ×½µµÍ¡£OracleºÍSQL·þÎñÆ÷Ö®¼äµÄʵÏÖ·ÖÆ磨ͬÑùµÄÊý¾ÝÀàÐͳ¤¶È²»Í¬£©µ¼ÖÂËüÃÇÖ®¼äµÄÊý¾Ý´«µÝ¹ý³Ì»á½Ø¶ÌÊý×Ö¡¢¸Ä±äËüÃǵÄÊýÖµ¡£Òò´Ë£¬ÔÚÒÆÖ²³ÌÐòÇ°£¬ÄãÓбØÐëºÜÃ÷È·µÄÁ˽âÁ½¸öƽ̨¼äµÄÊý¾Ý¶¨Òå²îÒ죬ÒÔ¼°Î£¼°Êý¾Ý¾«¶ÈµÄ·çÏÕ¡£¡¡¡¡½÷¼ÇÉÏÊö¾¯¸æºó£¬ÈÃÎÒÃÇ¿´¿´SQL92±ê×¼µÄÊýÖµÀàÐÍ¡¡¡¡»ù±¾ÊýÖµÀàÐÍ¡¡¡¡ÓëÊýÖµÓйصÄÀàÐÍͳ³ÆΪÊýÖµÀàÐÍ¡£ËùÓеÄÊýÖµ¶¼Óо«¶È£¬¾«¶ÈÖ¸µÄÊÇÓÐЧÊý×ÖλÊý¡£ÓеÄÊýÖµ»¹Óбê¶ÈÖµ£¨scale value£©£¬ËüÓÃÀ´Ö¸Ê¾Ð¡ÊýµãÓұߵÄ×îСÓÐЧÊý×ÖλÊý¡£ÀýÈ磬Êý×Ö1234.56µÄ¾«¶ÈΪ6£¬±ê¶ÈֵΪ2£¬¿ÉÒÔ¶¨ÒåΪNUMERIC(6,2)¡£¡¡¡¡Ã¿Ò»¸öÊý¾Ý¿âʵÏÖ·½·¨¶¼ÓйØÓÚÈçºÎ½üËÆÊýÖµ»òÕ߽ضÌÊýÖµµÄ¹æÔò¡£³ýÁËÌṩ»ñÈ¡ÊýÖµ³¤¶ÈºÍÆäËüÊýÖµ´¦ÀíËùÐèµÄÊôÐÔÍ⣬SQL92ÌṩÁËÄÚ½¨º¯Êý£¬Èç¼Ó¡¢¼õ¡¢³Ë¡¢³ýµÈ¡£ËùÓеÄÊýÖµÀàÐÍÖ®¼ä¶¼¿ÉÒÔ»¥Ïà±È½Ï¡¢»¥Ïำֵ¡£¾¡¹ÜʵÏÖ·½·¨²»Í¬£¬µ«ÊÇËüÃÇÓÐÒ»¸öµÄ¹²Í¬µã£¬¼´ËüÃǵĽá¹ûÒ»°ã¶¼±£Áô×î´ó¾«¶È¡£¡¡¡¡NUMERIC¡¡¡¡Ó÷¨£ºNUMERIC(¾«¶È,±ê¶ÈÖµ) ¡¡¡¡ÊÇÒ»ÖÖ¾«È·ÊýÖµÀàÐÍ£¬¼´ËüÊÇÊý×ÖµÄÖµµÄÎÄ×Ö±íʾ¡££¨¿ÉÒÔ¶Ô¸ÃÊý×Ö½øÐÐÈ¡Éá»òÕß½ØÈ¡ÒÔ·ûºÏÖ¸¶¨¾«¶È£¬±ê¶ÈÖµÓÉÔ¤¶¨ÒåµÄ¹æÔòÈ·¶¨¡££© ¡¡¡¡ÎªÁË·ûºÏ±ê¶ÈÖµÖ¸¶¨µÄСÊýÊý×ÖλÊý£¬ÉáÈ¥¶àÓàµÄСÊý²¿·Ö£¬ÉáÈë¹ý³Ì²ÉÓÃÊ®½øÖÆ¡£ ¡¡¡¡Êý×ÖµÄ×ܳ¤¶ÈµÈÓÚ¾«¶È£¬Èç¹û±ê¶ÈÖµ´óÓÚ0£¨ÓÐСÊý²¿·Ö£©£¬Ôò³¤¶È¼Ó1¡£ ¡¡¡¡Ð¡Êý²¿·ÖµÄλÊýÒª·ûºÏ±ê¶ÈÖµ¡£ ¡¡¡¡DECIMAL | DEC¡¡¡¡Ó÷¨£ºDECIMAL£¨¾«¶È£¬±ê¶ÈÖµ£© | DEC£¨¾«¶È£¬±ê¶ÈÖµ£©¡¡¡¡ÊÇÒ»ÖÖ¾«È·ÊýÖµÀàÐÍ¡£ ¡¡¡¡ÓÃÊ®½øÖÆ¡£ ¡¡¡¡Êý×ÖµÄ×ܳ¤¶ÈµÈÓÚ¾«¶È£¬Èç¹û±ê¶ÈÖµ´óÓÚ0£¨ÓÐСÊý²¿·Ö£©£¬Ôò³¤¶È¼Ó1¡£ ¡¡¡¡Ð¡Êý²¿·ÖµÄλÊý²»µÃСÓÚ±ê¶ÈÖµ£¬Ð¡ÊýλÊýµÄÉÏÏÞÓÉÊý¾Ý¿âÌṩÉÌÉ趨¡£ ¡¡¡¡INTEGER | INT¡¡¡¡Ó÷¨£º INTEGER£¨¾«¶È£©¡¡¡¡ÊÇÒ»ÖÖ¾«È·ÊýÖµÀàÐÍ¡£ ¡¡¡¡Ê¹Óöþ½øÖÆ»òÕßÊ®½øÖÆ£¬Õâ»ùÓÚ±íʾ¸ÃÊýÖµµÄ¶þ½øÖÆ루bit£©µÄ¸öÊý£¨ÕâÊÇimplementation-specific£¬ÓëSMALLINT¶ÔÓ¦£©¡£ ¡¡¡¡±ê¶ÈÖµºãΪ0¡£ ¡¡¡¡Êý¾Ý¿â¹©Ó¦É̶ÔÆ䶨ÒåÁË×î´ó¾«¶ÈºÍ×îС¾«¶È¡£ ¡¡¡¡¹©Ó¦ÉÌ¿ÉÄÜ»áÌṩµÄĬÈϾ«¶È¡£ ¡¡¡¡SMALLINT¡¡¡¡Ó÷¨£ºSMALLINT£¨¾«¶È£©¡¡¡¡ÊÇÒ»ÖÖ¾«È·ÊýÖµÀàÐÍ¡£ ¡¡¡¡Î»ÊýÈ¡Éá·½·¨ÓëINTEGER £¨¶þ½øÖÆ»òÕßÊ®½øÖÆ£©Ïàͬ¡£ ¡¡¡¡±ê¶ÈÖµºãΪ0¡£ ¡¡¡¡×î´ó¾«¶ÈµÈÓÚ»òÕßСÓÚINTEGERµÄ×î´ó¾«¶È¡£ ¡¡¡¡FLOAT¡¡¡¡Ó÷¨£ºFLOAT£¨¾«¶È£©¡¡¡¡ÊÇÒ»ÖÖ½üËÆÊýÖµÀàÐÍ£¬¼´¶ÔÒ»¸öÖ¸¶¨µÄÊýÖµÓÃÖ¸ÊýÐÎʽ±íʾ³öÀ´£¬Èç1.23e-45£¨µÈÓÚ£©£¬¸ÃÊýÖµÀàÐ͵ÄÈ¡ÉáºÍ½Ø¶Ì·½·¨´ó¶àÓÉÊý¾Ý¿âÌṩÉ̶¨Òå¡£ ¡¡¡¡µ±È¡Éáʱ£¬Ê¹Óöþ½øÖƾ«¶È¡£ ¡¡¡¡¾«¶È±íʾʹÓõÄ×îСλÊý£¬×î´ó¾«¶ÈÓÉÊý¾Ý¿âÌṩÉÌÉ趨¡£ ¡¡¡¡REAL¡¡¡¡Ó÷¨£ºREAL¡¡¡¡ÊÇÒ»ÖÖ½üËÆÊýÖµÀàÐÍ¡£ ¡¡¡¡Ê¹Óöþ½øÖƾ«¶È£¬×î´ó¾«¶ÈÓÉÊý¾Ý¿âÌṩÉÌÉ趨¡£ ¡¡¡¡ÆäĬÈϾ«¶È±ØÐëСÓÚDOUBLE PRECISIONµÄĬÈϾ«¶È¡£ ¡¡¡¡DOUBLE PRECISION¡¡¡¡Ó÷¨£º DOUBLE PRECISION¡¡¡¡ÊÇÒ»ÖÖ½üËÆÊýÖµÀàÐÍ¡£ ¡¡¡¡Ê¹Óöþ½øÖƾ«¶È£¬×î´ó¾«¶ÈÓÉÊý¾Ý¿âÌṩÉÌÉ趨¡£ ¡¡¡¡ÆäĬÈϾ«¶È±ØÐë´óÓÚPRECISIONµÄĬÈϾ«¶È¡£ ¡¡¡¡Ïà¹ØÀíÂÛ¡¡¡¡Êý¾Ý¿âÌṩÉÌÔÚ»ù±¾Êý¾ÝÀàÐ͵Ļù´¡ÉÏ´´½¨ÁËÄãʵ¼ÊÐèÒªµÄÊý¾ÝÀàÐÍ¡£¶ÔÊýÖµÀàÐÍÀ´Ëµ£¬Ëü¿ÉÒÔ°üÀ¨Í¬ÃûµÄÊý¾ÝÀàÐÍ£¬ÈçINT¡¢REAL£¬Ò²°üÀ¨ÎªÁËÂú×ãÌض¨³¡ºÏ»òÕßÓÃ;¶ø´´½¨µÄÐÂÊý¾ÝÀàÐÍ¡£¡¡¡¡ÔÚÎÒÃǵÄÏÂһƪÎÄÕ£¬ÎÒÃǽ«ÌÖÂÛdatetimeºÍintervalÊý¾ÝÀàÐÍ¡£
±êÇ©£º