{"id":541,"date":"2009-07-23T17:38:00","date_gmt":"2009-07-23T09:38:00","guid":{"rendered":""},"modified":"2013-11-17T12:59:46","modified_gmt":"2013-11-17T04:59:46","slug":"sql-server%e7%9a%84%e6%95%b0%e6%8d%ae%e7%b1%bb%e5%9e%8b","status":"publish","type":"post","link":"https:\/\/kyle.ai\/blog\/541.html","title":{"rendered":"SQL Server\u7684\u6570\u636e\u7c7b\u578b"},"content":{"rendered":"<p>1.SQL SERVER\u7684\u6570\u636e\u7c7b\u578b<\/p>\n<p>\u6570\u636e\u7c7b\u5f04\u662f\u6570\u636e\u7684\u4e00\u79cd\u5c5e\u6027\uff0c\u8868\u793a\u6570\u636e\u6240\u8868\u793a\u4fe1\u606f\u7684\u7c7b\u578b\u3002\u4efb\u4f55\u4e00\u79cd\u8ba1\u7b97\u673a\u8bed\u8a00\u90fd\u5b9a\u4e49\u4e86\u81ea\u5df1\u7684\u6570\u636e\u7c7b\u578b\u3002\u5f53\u7136\uff0c\u4e0d\u540c\u7684\u7a0b\u5e8f\u8bed\u8a00\u90fd\u5177\u6709\u4e0d\u540c\u7684\u7279\u70b9\uff0c\u6240\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u7684\u5404\u7c7b\u548c\u540d\u79f0\u90fd\u6216\u591a\u6216\u5c11\u6709\u4e9b\u4e0d\u540c\u3002SQLServer \u63d0\u4f9b\u4e86 25 \u79cd\u6570\u636e\u7c7b\u578b\uff1a<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n\u00b7Binary &#x5B;(n)]\r\n\u00b7Varbinary &#x5B;(n)]\r\n\u00b7Char &#x5B;(n)]\r\n\u00b7Varchar&#x5B;(n)]\r\n\u00b7Nchar&#x5B;(n)]\r\n\u00b7Nvarchar&#x5B;(n)]\r\n\u00b7Datetime\r\n\u00b7Smalldatetime\r\n\u00b7Decimal&#x5B;(p&#x5B;,s])]\r\n\u00b7Numeric&#x5B;(p&#x5B;,s])]\r\n\u00b7Float&#x5B;(n)]\r\n\u00b7Real\r\n\u00b7Int\r\n\u00b7Smallint\r\n\u00b7Tinyint\r\n\u00b7Money\r\n\u00b7Smallmoney\r\n\u00b7Bit\r\n\u00b7Cursor\r\n\u00b7Sysname\r\n\u00b7Timestamp\r\n\u00b7Uniqueidentifier\r\n\u00b7Text\r\n\u00b7Image\r\n\u00b7Ntext\r\n<\/pre>\n<p>(1)\u4e8c\u8fdb\u5236\u6570\u636e\u7c7b\u578b<\/p>\n<p>\u4e8c\u8fdb\u5236\u6570\u636e\u5305\u62ec Binary\u3001Varbinary \u548c Image<br \/>\nBinary \u6570\u636e\u7c7b\u578b\u65e2\u53ef\u4ee5\u662f\u56fa\u5b9a\u957f\u5ea6\u7684(Binary),\u4e5f\u53ef\u4ee5\u662f\u53d8\u957f\u5ea6\u7684\u3002<br \/>\nBinary[(n)] \u662f n \u4f4d\u56fa\u5b9a\u7684\u4e8c\u8fdb\u5236\u6570\u636e\u3002\u5176\u4e2d\uff0cn \u7684\u53d6\u503c\u8303\u56f4\u662f\u4ece 1 \u5230 8000\u3002\u5176\u5b58\u50a8\u7aa8\u7684\u5927\u5c0f\u662f n + 4 \u4e2a\u5b57\u8282\u3002<br \/>\nVarbinary[(n)] \u662f n \u4f4d\u53d8\u957f\u5ea6\u7684\u4e8c\u8fdb\u5236\u6570\u636e\u3002\u5176\u4e2d\uff0cn \u7684\u53d6\u503c\u8303\u56f4\u662f\u4ece 1 \u5230 8000\u3002\u5176\u5b58\u50a8\u7aa8\u7684\u5927\u5c0f\u662f n + 4\u4e2a\u5b57\u8282\uff0c\u4e0d\u662fn \u4e2a\u5b57\u8282\u3002<br \/>\n\u5728 Image \u6570\u636e\u7c7b\u578b\u4e2d\u5b58\u50a8\u7684\u6570\u636e\u662f\u4ee5\u4f4d\u5b57\u7b26\u4e32\u5b58\u50a8\u7684\uff0c\u4e0d\u662f\u7531 SQL Server \u89e3\u91ca\u7684\uff0c\u5fc5\u987b\u7531\u5e94\u7528\u7a0b\u5e8f\u6765\u89e3\u91ca\u3002\u4f8b\u5982\uff0c\u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u4f7f\u7528BMP\u3001TIEF\u3001GIF \u548c JPEG \u683c\u5f0f\u628a\u6570\u636e\u5b58\u50a8\u5728 Image \u6570\u636e\u7c7b\u578b\u4e2d\u3002<\/p>\n<p>(2)\u5b57\u7b26\u6570\u636e\u7c7b\u578b<\/p>\n<p>\u5b57\u7b26\u6570\u636e\u7684\u7c7b\u578b\u5305\u62ec Char\uff0cVarchar \u548c Text<br \/>\n\u5b57\u7b26\u6570\u636e\u662f\u7531\u4efb\u4f55\u5b57\u6bcd\u3001\u7b26\u53f7\u548c\u6570\u5b57\u4efb\u610f\u7ec4\u5408\u800c\u6210\u7684\u6570\u636e\u3002<br \/>\nVarchar \u662f\u53d8\u957f\u5b57\u7b26\u6570\u636e\uff0c\u5176\u957f\u5ea6\u4e0d\u8d85\u8fc7 8KB\u3002Char \u662f\u5b9a\u957f\u5b57\u7b26\u6570\u636e\uff0c\u5176\u957f\u5ea6\u6700\u591a\u4e3a 8KB\u3002\u8d85\u8fc7 8KB \u7684ASCII \u6570\u636e\u53ef\u4ee5\u4f7f\u7528Text\u6570\u636e\u7c7b\u578b\u5b58\u50a8\u3002\u4f8b\u5982\uff0c\u56e0\u4e3a Html \u6587\u6863\u5168\u90e8\u90fd\u662f ASCII \u5b57\u7b26\uff0c\u5e76\u4e14\u5728\u4e00\u822c\u60c5\u51b5\u4e0b\u957f\u5ea6\u8d85\u8fc7 8KB\uff0c\u6240\u4ee5\u8fd9\u4e9b\u6587\u6863\u53ef\u4ee5 Text \u6570\u636e\u7c7b\u578b\u5b58\u50a8\u5728SQL Server \u4e2d\u3002<\/p>\n<p>(3)Unicode \u6570\u636e\u7c7b\u578b<\/p>\n<p>Unicode \u6570\u636e\u7c7b\u578b\u5305\u62ec Nchar,Nvarchar \u548cNtext<br \/>\n\u5728 Microsoft SQL Server \u4e2d\uff0c\u4f20\u7edf\u7684\u975e Unicode \u6570\u636e\u7c7b\u578b\u5141\u8bb8\u4f7f\u7528\u7531\u7279\u5b9a\u5b57\u7b26\u96c6\u5b9a\u4e49\u7684\u5b57\u7b26\u3002\u5728 SQL Server\u5b89\u88c5\u8fc7\u7a0b\u4e2d\uff0c\u5141\u8bb8\u9009\u62e9\u4e00\u79cd\u5b57\u7b26\u96c6\u3002\u4f7f\u7528 Unicode \u6570\u636e\u7c7b\u578b\uff0c\u5217\u4e2d\u53ef\u4ee5\u5b58\u50a8\u4efb\u4f55\u7531Unicode \u6807\u51c6\u5b9a\u4e49\u7684\u5b57\u7b26\u3002\u5728 Unicode \u6807\u51c6\u4e2d\uff0c\u5305\u62ec\u4e86\u4ee5\u5404\u79cd\u5b57\u7b26\u96c6\u5b9a\u4e49\u7684\u5168\u90e8\u5b57\u7b26\u3002\u4f7f\u7528Unicode\u6570\u636e\u7c7b\u578b\uff0c\u6240\u6218\u80dc\u7684\u7aa8\u662f\u4f7f\u7528\u975e Unicode \u6570\u636e\u7c7b\u578b\u6240\u5360\u7528\u7684\u7aa8\u5927\u5c0f\u7684\u4e24\u500d\u3002<br \/>\n\u5728 SQL Server \u4e2d\uff0cUnicode \u6570\u636e\u4ee5 Nchar\u3001Nvarchar \u548c Ntext \u6570\u636e\u7c7b\u578b\u5b58\u50a8\u3002\u4f7f\u7528\u8fd9\u79cd\u5b57\u7b26\u7c7b\u578b\u5b58\u50a8\u7684\u5217\u53ef\u4ee5\u5b58\u50a8\u591a\u4e2a\u5b57\u7b26\u96c6\u4e2d\u7684\u5b57\u7b26\u3002\u5f53\u5217\u7684\u957f\u5ea6\u53d8\u5316\u65f6\uff0c\u5e94\u8be5\u4f7f\u7528Nvarchar \u5b57\u7b26\u7c7b\u578b\uff0c\u8fd9\u65f6\u6700\u591a\u53ef\u4ee5\u5b58\u50a8 4000 \u4e2a\u5b57\u7b26\u3002\u5f53\u5217\u7684\u957f\u5ea6\u56fa\u5b9a\u4e0d\u53d8\u65f6\uff0c\u5e94\u8be5\u4f7f\u7528 Nchar \u5b57\u7b26\u7c7b\u578b\uff0c\u540c\u6837\uff0c\u8fd9\u65f6\u6700\u591a\u53ef\u4ee5\u5b58\u50a84000 \u4e2a\u5b57\u7b26\u3002\u5f53\u4f7f\u7528 Ntext \u6570\u636e\u7c7b\u578b\u65f6\uff0c\u8be5\u5217\u53ef\u4ee5\u5b58\u50a8\u591a\u4e8e 4000 \u4e2a\u5b57\u7b26\u3002<\/p>\n<p>(4)\u65e5\u671f\u548c\u65f6\u95f4\u6570\u636e\u7c7b\u578b<\/p>\n<p>\u65e5\u671f\u548c\u65f6\u95f4\u6570\u636e\u7c7b\u578b\u5305\u62ec Datetime \u548c Smalldatetime\u4e24\u79cd\u7c7b\u578b<br \/>\n\u65e5\u671f\u548c\u65f6\u95f4\u6570\u636e\u7c7b\u578b\u7531\u6709\u6548\u7684\u65e5\u671f\u548c\u65f6\u95f4\u7ec4\u6210\u3002\u4f8b\u5982\uff0c\u6709\u6548\u7684\u65e5\u671f\u548c\u65f6\u95f4\u6570\u636e\u5305\u62ec\u201c4\/01\/98 12:15:00:00:00 PM\u201d\u548c\u201c1:28:29:15:01AM 8\/17\/98\u201d\u3002\u524d\u4e00\u4e2a\u6570\u636e\u7c7b\u578b\u662f\u65e5\u671f\u5728\u524d\uff0c\u65f6\u95f4\u5728\u540e\u4e00\u4e2a\u6570\u636e\u7c7b\u578b\u662f\u970e\u65f6\u95f4\u5728\u524d\uff0c\u65e5\u671f\u5728\u540e\u3002\u5728 Microsoft SQL Server\u4e2d\uff0c\u65e5\u671f\u548c\u65f6\u95f4\u6570\u636e\u7c7b\u578b\u5305\u62ecDatetime \u548c Smalldatetime \u4e24\u79cd\u7c7b\u578b\u65f6\uff0c\u6240\u5b58\u50a8\u7684\u65e5\u671f\u8303\u56f4\u662f\u4ece 1753 \u5e74 1 \u6708 1 \u65e5\u5f00\u59cb\uff0c\u52309999 \u5e7412 \u6708 31 \u65e5\u7ed3\u675f(\u6bcf\u4e00\u4e2a\u503c\u8981\u6c42 8 \u4e2a\u5b58\u50a8\u5b57\u8282)\u3002\u4f7f\u7528 Smalldatetime \u6570\u636e\u7c7b\u578b\u65f6\uff0c\u6240\u5b58\u50a8\u7684\u65e5\u671f\u8303\u56f4\u662f 1900\u5e74 1 \u6708 1\u65e5 \u5f00\u59cb\uff0c\u5230 2079 \u5e74 12 \u6708 31 \u65e5\u7ed3\u675f(\u6bcf\u4e00\u4e2a\u503c\u8981\u6c42 4 \u4e2a\u5b58\u50a8\u5b57\u8282)\u3002<br \/>\n\u65e5\u671f\u7684\u683c\u5f0f\u53ef\u4ee5\u8bbe\u5b9a\u3002\u8bbe\u7f6e\u65e5\u671f\u683c\u5f0f\u7684\u547d\u4ee4\u5982\u4e0b\uff1a<br \/>\nSet DateFormat {format | @format _var|<br \/>\n\u5176\u4e2d\uff0cformat | @format_var \u662f\u65e5\u671f\u7684\u987a\u5e8f\u3002\u6709\u6548\u7684\u53c2\u6570\u5305\u62ec MDY\u3001DMY\u3001YMD\u3001YDM\u3001MYD \u548c DYM\u3002\u5728\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u65e5\u671f\u683c\u5f0f\u4e3aMDY\u3002<br \/>\n\u4f8b\u5982\uff0c\u5f53\u6267\u884c Set DateFormat YMD \u4e4b\u540e\uff0c\u65e5\u671f\u7684\u683c\u5f0f\u4e3a\u5e74 \u6708 \u65e5 \u5f62\u5f0f\uff1b\u5f53\u6267\u884c Set DateFormat DMY \u4e4b\u540e\uff0c\u65e5\u671f\u7684\u683c\u5f0f\u4e3a\u65e5 \u6708\u6709\u5e74 \u5f62\u5f0f<\/p>\n<p>\uff085\uff09\u6570\u5b57\u6570\u636e\u7c7b\u578b<\/p>\n<p>\u6570\u5b57\u6570\u636e\u53ea\u5305\u542b\u6570\u5b57\u3002\u6570\u5b57\u6570\u636e\u7c7b\u578b\u5305\u62ec\u6b63\u6570\u548c\u8d1f\u6570\u3001\u5c0f\u6570\uff08\u6d6e\u70b9\u6570\uff09\u548c\u6574\u6570<br \/>\n\u6574\u6570\u7531\u6b63\u6574\u6570\u548c\u8d1f\u6574\u6570\u7ec4\u6210\uff0c\u4f8b\u5982 39\u300125\u30010-2 \u548c 33967\u3002\u5728 Micrsoft SQL Server \u4e2d\uff0c\u6574\u6570\u5b58\u50a8\u7684\u6570\u636e\u7c7b\u578b\u662f \u3000\u3000 Int\uff0cSmallint\u548c Tinyint\u3002Int \u6570\u636e\u7c7b\u578b\u5b58\u50a8\u6570\u636e\u7684\u8303\u56f4\u5927\u4e8e Smallint \u6570\u636e\u7c7b\u578b\u5b58\u50a8\u6570\u636e\u7684\u8303\u56f4\uff0c\u800c Smallint \u636e\u7c7b\u578b\u5b58\u50a8\u6570\u636e\u7684\u8303\u56f4\u5927\u4e8eTinyint \u6570\u636e\u7c7b\u578b\u5b58\u50a8\u6570\u636e\u7684\u8303\u56f4\u3002\u4f7f\u7528 Int \u6570\u636e\u72d7\u6614\u5b58\u50a8\u6570\u636e\u7684\u8303\u56f4\u662f\u4ece -2 147 483 648 \u5230 2 147 483 647\uff08\u6bcf\u4e00\u4e2a\u503c\u8981\u6c424\u4e2a\u5b57\u8282\u5b58\u50a8\u7a7a\u95f4\uff09\u3002\u4f7f\u7528 Smallint \u6570\u636e\u7c7b\u578b\u65f6\uff0c\u5b58\u50a8\u6570\u636e\u7684\u8303\u56f4\u4ece -32 768 \u5230 32 767\uff08\u6bcf\u4e00\u4e2a\u503c\u8981\u6c422\u4e2a\u5b57\u8282\u5b58\u50a8\u7a7a\u95f4\uff09\u3002\u4f7f\u7528Tinyint \u6570\u636e\u7c7b\u578b\u65f6\uff0c\u5b58\u50a8\u6570\u636e\u7684\u8303\u56f4\u662f\u4ece0 \u5230255\uff08\u6bcf\u4e00\u4e2a\u503c\u8981\u6c421\u4e2a\u5b57\u8282\u5b58\u50a8\u7a7a\u95f4\uff09\u3002<br \/>\n\u7cbe\u786e\u5c0f\u5a04\u6570\u636e\u5728 SQL Server \u4e2d\u7684\u6570\u636e\u7c7b\u578b\u662f Decimal \u548c Numeric\u3002\u8fd9\u79cd\u6570\u636e\u6240\u5360\u7684\u5b58\u50a8\u7a7a\u95f4\u6839\u636e\u8be5\u6570\u636e\u7684\u4f4d\u6570\u540e\u7684\u4f4d\u6570\u6765\u786e\u5b9a\u3002<br \/>\n\u5728SQL Server \u4e2d\uff0c\u8fd1\u4f3c\u5c0f\u6570\u6570\u636e\u7684\u6570\u636e\u7c7b\u578b\u662f Float \u548c Real\u3002\u4f8b\u5982\uff0c\u4e09\u5206\u4e4b\u4e00\u8fd9\u4e2a\u5206\u6570\u8bb0\u4f5c\u30023333333\uff0c\u5f53\u4f7f\u7528\u8fd1\u4f3c\u6570\u636e\u7c7b\u578b\u65f6\u80fd\u51c6\u786e\u8868\u793a\u3002\u56e0\u6b64\uff0c\u4ece\u7cfb\u7edf\u4e2d\u68c0\u7d22\u5230\u7684\u6570\u636e\u53ef\u80fd\u4e0e\u5b58\u50a8\u5728\u8be5\u5217\u4e2d\u6570\u636e\u4e0d\u5b8c\u5168\u4e00\u6837\u3002<\/p>\n<p>\uff086\uff09\u8d27\u5e01\u6570\u636e\u8868\u793a\u6b63\u7684\u6216\u8005\u8d1f\u7684\u8d27\u5e01\u6570\u91cf \u3002<\/p>\n<p>\u5728 Microsoft SQL Server \u4e2d\uff0c\u8d27\u5e01\u6570\u636e\u7684\u6570\u636e\u7c7b\u578b\u662fMoney \u548c Smallmoney<\/p>\n<p>Money\u6570\u636e\u7c7b\u578b\u8981\u6c42 8 \u4e2a\u5b58\u50a8\u5b57\u8282\uff0cSmallmoney \u6570\u636e\u7c7b\u578b\u8981\u6c42 4 \u4e2a\u5b58\u50a8\u5b57\u8282\u3002<\/p>\n<p>\uff087\uff09\u7279\u6b8a\u6570\u636e\u7c7b\u578b<\/p>\n<p>\u7279\u6b8a\u6570\u636e\u7c7b\u578b\u5305\u62ec\u524d\u9762\u6ca1\u6709\u63d0\u8fc7\u7684\u6570\u636e\u7c7b\u578b\u3002\u7279\u6b8a\u7684\u6570\u636e\u7c7b\u578b\u67093\u79cd\uff0c\u5373 \u3000\u3000 Timestamp\u3001Bit \u548c Uniqueidentifier\u3002<br \/>\nTimestamp \u7528\u4e8e\u8868\u793aSQL Server \u6d3b\u52a8\u7684\u5148\u540e\u987a\u5e8f\uff0c\u4ee5\u4e8c\u8fdb\u6295\u5f71\u7684\u683c\u5f0f\u8868\u793a\u3002Timestamp \u6570\u636e\u4e0e\u63d2\u5165\u6570\u636e\u6216\u8005\u65e5\u671f\u548c\u65f6\u95f4\u6ca1\u6709\u5173\u7cfb\u3002<br \/>\nBit \u7531 1 \u6216\u8005 0 \u7ec4\u6210\u3002\u5f53\u8868\u793a\u771f\u6216\u8005\u5047\u3001ON \u6216\u8005 OFF \u65f6\uff0c\u4f7f\u7528 Bit \u6570\u636e\u7c7b\u578b\u3002\u4f8b\u5982\uff0c\u8be2\u95ee\u662f\u5426\u662f\u6bcf\u4e00\u6b21\u8bbf\u95ee\u7684\u5ba2\u6237\u673a\u8bf7\u6c42\u53ef\u4ee5\u5b58\u50a8\u5728\u8fd9\u79cd\u6570\u636e\u7c7b\u578b\u7684\u5217\u4e2d\u3002<br \/>\nUniqueidentifier \u7531 16 \u5b57\u8282\u7684\u5341\u516d\u8fdb\u5236\u6570\u5b57\u7ec4\u6210\uff0c\u8868\u793a\u4e00\u4e2a\u5168\u5c40\u552f\u4e00\u7684\u3002\u5f53\u8868\u7684\u8bb0\u5f55\u884c\u8981\u6c42\u552f\u4e00\u65f6\uff0cGUID\u662f\u975e\u5e38\u6709\u7528\u3002\u4f8b\u5982\uff0c\u5728\u5ba2\u6237\u6807\u8bc6\u53f7\u5217\u4f7f\u7528\u8fd9\u79cd\u6570\u636e\u7c7b\u578b\u53ef\u4ee5\u533a\u522b\u4e0d\u540c\u7684\u5ba2\u6237\u3002<\/p>\n<p>2.\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b<\/p>\n<p>\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u57fa\u4e8e\u5728 Microsoft SQL Server \u4e2d\u63d0\u4f9b\u7684\u6570\u636e\u7c7b\u578b\u3002\u5f53\u51e0\u4e2a\u8868\u4e2d\u5fc5\u987b\u5b58\u50a8\u540c\u4e00\u79cd\u6570\u636e\u7c7b\u578b\u65f6\uff0c\u5e76\u4e14\u4e3a\u4fdd\u8bc1\u8fd9\u4e9b\u5217\u6709\u76f8\u540c\u7684\u6570\u636e\u7c7b\u578b\u3001\u957f\u5ea6\u548c\u53ef\u7a7a\u6027\u65f6\uff0c\u53ef\u4ee5\u4f7f\u7528\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u3002\u4f8b\u5982\uff0c\u53ef\u5b9a\u4e49\u4e00\u79cd\u79f0\u4e3a \u3000\u3000postal_code \u7684\u6570\u636e\u7c7b\u578b\uff0c\u5b83\u57fa\u4e8e Char \u6570\u636e\u7c7b\u578b\u3002<br \/>\n\u5f53\u521b\u5efa\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u65f6\uff0c\u5fc5\u987b\u63d0\u4f9b\u4e09\u4e2a\u6570\uff1a\u6570\u636e\u7c7b\u578b\u7684\u540d\u79f0\u3001\u6240\u57fa\u4e8e\u7684\u7cfb\u7edf\u6570\u636e\u7c7b\u578b\u548c\u6570\u636e\u7c7b\u578b\u7684\u53ef\u7a7a\u6027\u3002<\/p>\n<p>\uff081\uff09\u521b\u5efa\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b<\/p>\n<p>\u521b\u5efa\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u53ef\u4ee5\u4f7f\u7528 Transact-SQL \u8bed\u53e5\u3002\u7cfb\u7edf\u5b58\u50a8\u8fc7\u7a0b sp_addtype \u53ef\u4ee5\u6765\u521b\u5efa\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u3002\u5176\u8bed\u6cd5\u5f62\u5f0f\u5982\u4e0b\uff1a<br \/>\nsp_addtype {type},[,system_data_bype][,&#8217;null_type&#8217;]<br \/>\n\u5176\u4e2d\uff0ctype \u662f\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u7684\u540d\u79f0\u3002system_data_type \u662f\u7cfb\u7edf\u63d0\u4f9b\u7684\u6570\u636e\u7c7b\u578b\uff0c\u4f8b\u5982 Decimal\u3001Int\u3001Char \u3000\u3000\u7b49\u7b49\u3002 null_type \u8868\u793a\u8be5\u6570\u636e\u7c7b\u578b\u662f\u5982\u4f55\u5904\u7406\u7a7a\u503c\u7684\uff0c\u5fc5\u987b\u4f7f\u7528\u5355\u5f15\u53f7\u5f15\u8d77\u6765\uff0c\u4f8b\u5982&#8217;NULL&#8217;\u3001&#8217;NOT NULL&#8217;\u6216\u8005&#8217;NONULL&#8217;\u3002<br \/>\n\u4f8b\u5b50\uff1a<br \/>\nUse cust<br \/>\nExec sp_addtype ssn,&#8217;Varchar(11)&#8217;,&#8221;Not Null&#8217;<br \/>\n\u521b\u5efa\u4e00\u4e2a\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b ssn\uff0c\u5176\u57fa\u4e8e\u7684\u7cfb\u7edf\u6570\u636e\u7c7b\u578b\u662f\u53d8\u957f\u4e3a11 \u7684\u5b57\u7b26\uff0c\u4e0d\u5141\u8bb8\u7a7a\u3002<br \/>\n\u4f8b\u5b50\uff1a<br \/>\nUse cust<br \/>\nExec sp_addtype birthday,datetime,&#8217;Null&#8217;<br \/>\n\u521b\u5efa\u4e00\u4e2a\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b birthday\uff0c\u5176\u57fa\u4e8e\u7684\u7cfb\u7edf\u6570\u636e\u7c7b\u578b\u662f DateTime\uff0c\u5141\u8bb8\u7a7a\u3002<br \/>\n\u4f8b\u5b50\uff1a<br \/>\nUse master<br \/>\nExec sp_addtype telephone,&#8217;varchar(24),&#8217;Not Null&#8217;<br \/>\nEexc sp_addtype fax,&#8217;varchar(24)&#8217;,&#8217;Null&#8217;<br \/>\n\u521b\u5efa\u4e24\u4e2a\u6570\u636e\u7c7b\u578b\uff0c\u5373 telephone \u548c fax<\/p>\n<p>\uff082\uff09\u5220\u9664\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b<\/p>\n<p>\u5f53\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u4e0d\u9700\u8981\u65f6\uff0c\u53ef\u5220\u9664\u3002\u5220\u9664\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u7684\u547d\u4ee4\u662f sp_droptype {&#8216;type&#8217;}\u3002<br \/>\n\u4f8b\u5b50\uff1a<br \/>\nUse master<br \/>\nExec sp_droptype &#8216;ssn&#8217;<br \/>\n\u6ce8\u610f\uff1a\u5f53\u8868\u4e2d\u7684\u5217\u8fd8\u6b63\u5728\u4f7f\u7528\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u65f6\uff0c\u6216\u8005\u5728\u5176\u4e0a\u9762\u8fd8\u7ed1\u5b9a\u6709\u9ed8\u8ba4\u6216\u8005\u89c4\u5219\u65f6\uff0c\u8fd9\u79cd\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\u4e0d\u80fd\u5220\u9664\u3002<\/p>\n<p>SQL SERVER\u7684\u5b57\u6bb5\u7c7b\u578b\u8bf4\u660e<\/p>\n<p>\u4ee5\u4e0b\u4e3aSQL SERVER7.0\u4ee5\u4e0a\u7248\u672c\u7684\u5b57\u6bb5\u7c7b\u578b\u8bf4\u660e\u3002SQL SERVER6.5\u7684\u5b57\u6bb5\u7c7b\u578b\u8bf4\u660e\u8bf7\u53c2\u8003SQL SERVER\u63d0\u4f9b\u7684\u8bf4\u660e\u3002<\/p>\n<table border=\"0\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"#000000\">\n<tbody>\n<tr>\n<td align=\"center\" bgcolor=\"#efefef\" width=\"20%\">\u5b57\u6bb5\u7c7b\u578b<\/td>\n<td align=\"center\" bgcolor=\"#efefef\" width=\"80%\">\u63cf\u8ff0<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">bit<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">0\u62161\u7684\u6574\u578b\u6570\u5b57<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">int<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u4ece-2^31(-2,147,483,648)\u52302^31(2,147,483,647)\u7684\u6574\u578b\u6570\u5b57<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">smallint<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u4ece-2^15(-32,768)\u52302^15(32,767)\u7684\u6574\u578b\u6570\u5b57<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">tinyint<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u4ece0\u5230255\u7684\u6574\u578b\u6570\u5b57<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\"><\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">decimal<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u4ece-10^38\u523010^38-1\u7684\u5b9a\u7cbe\u5ea6\u4e0e\u6709\u6548\u4f4d\u6570\u7684\u6570\u5b57<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">numeric<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">decimal\u7684\u540c\u4e49\u8bcd<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\"><\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">money<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u4ece-2^63(-922,337,203,685,477.5808)\u52302^63-1(922,337,203,685,477.5807)\u7684\u8d27\u5e01\u6570\u636e\uff0c\u6700\u5c0f\u8d27\u5e01\u5355\u4f4d\u5343\u5206\u4e4b\u5341<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">smallmoney<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u4ece-214,748.3648\u5230214,748.3647\u7684\u8d27\u5e01\u6570\u636e\uff0c\u6700\u5c0f\u8d27\u5e01\u5355\u4f4d\u5343\u5206\u4e4b\u5341<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\"><\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">float<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u4ece-1.79E+308\u52301.79E+308\u53ef\u53d8\u7cbe\u5ea6\u7684\u6570\u5b57<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">real<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u4ece-3.04E+38\u52303.04E+38\u53ef\u53d8\u7cbe\u5ea6\u7684\u6570\u5b57<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\"><\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">datetime<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u4ece1753\u5e741\u67081\u65e5\u52309999\u5e7412\u65e531\u7684\u65e5\u671f\u548c\u65f6\u95f4\u6570\u636e\uff0c\u6700\u5c0f\u65f6\u95f4\u5355\u4f4d\u4e3a\u767e\u5206\u4e4b\u4e09\u79d2\u62163.33\u6beb\u79d2<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">smalldatetime<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u4ece1900\u5e741\u67081\u65e5\u52302079\u5e746\u67086\u65e5\u7684\u65e5\u671f\u548c\u65f6\u95f4\u6570\u636e\uff0c\u6700\u5c0f\u65f6\u95f4\u5355\u4f4d\u4e3a\u5206\u949f<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\"><\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">timestamp<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u65f6\u95f4\u6233\uff0c\u4e00\u4e2a\u6570\u636e\u5e93\u5bbd\u5ea6\u7684\u552f\u4e00\u6570\u5b57<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">uniqueidentifier<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u5168\u7403\u552f\u4e00\u6807\u8bc6\u7b26GUID<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\"><\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">char<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u5b9a\u957f\u975eUnicode\u7684\u5b57\u7b26\u578b\u6570\u636e\uff0c\u6700\u5927\u957f\u5ea6\u4e3a8000<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">varchar<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u53d8\u957f\u975eUnicode\u7684\u5b57\u7b26\u578b\u6570\u636e\uff0c\u6700\u5927\u957f\u5ea6\u4e3a8000<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">text<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u53d8\u957f\u975eUnicode\u7684\u5b57\u7b26\u578b\u6570\u636e\uff0c\u6700\u5927\u957f\u5ea6\u4e3a2^31-1(2G)<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\"><\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">nchar<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u5b9a\u957fUnicode\u7684\u5b57\u7b26\u578b\u6570\u636e\uff0c\u6700\u5927\u957f\u5ea6\u4e3a8000<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">nvarchar<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u53d8\u957fUnicode\u7684\u5b57\u7b26\u578b\u6570\u636e\uff0c\u6700\u5927\u957f\u5ea6\u4e3a8000<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">ntext<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u53d8\u957fUnicode\u7684\u5b57\u7b26\u578b\u6570\u636e\uff0c\u6700\u5927\u957f\u5ea6\u4e3a2^31-1(2G)<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\"><\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">binary<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u5b9a\u957f\u4e8c\u8fdb\u5236\u6570\u636e\uff0c\u6700\u5927\u957f\u5ea6\u4e3a8000<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">varbinary<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u53d8\u957f\u4e8c\u8fdb\u5236\u6570\u636e\uff0c\u6700\u5927\u957f\u5ea6\u4e3a8000<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#ffffff\" width=\"20%\">image<\/td>\n<td bgcolor=\"#ffffff\" width=\"80%\">\u53d8\u957f\u4e8c\u8fdb\u5236\u6570\u636e\uff0c\u6700\u5927\u957f\u5ea6\u4e3a2^31-1(2G)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1.SQL SERVER\u7684\u6570\u636e\u7c7b\u578b \u6570\u636e\u7c7b\u5f04\u662f\u6570\u636e\u7684\u4e00\u79cd\u5c5e\u6027\uff0c\u8868\u793a\u6570\u636e\u6240\u8868\u793a\u4fe1\u606f\u7684\u7c7b\u578b\u3002\u4efb\u4f55\u4e00\u79cd\u8ba1\u7b97\u673a\u8bed\u8a00\u90fd\u5b9a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-541","post","type-post","status-publish","format-standard","hentry","category-code_related"],"_links":{"self":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/comments?post=541"}],"version-history":[{"count":1,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/541\/revisions"}],"predecessor-version":[{"id":4613,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/541\/revisions\/4613"}],"wp:attachment":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/media?parent=541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/categories?post=541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/tags?post=541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}