SQL数据库的数据类型有哪些,请详细解释一下 SQL server 常用基本数据类型有哪些?

SQL\u6570\u636e\u5e93\u7684\u6570\u636e\u7c7b\u578b\u6709\u54ea\u4e9b

http://www.cnblogs.com/ray-wong/p/3792515.html

\u4e00\u3001
\u6574\u6570\u6570\u636e\u7c7b\u578b
\u6574\u6570\u6570\u636e\u7c7b\u578b\u662f\u6700\u5e38\u7528\u7684\u6570\u636e\u7c7b\u578b\u4e4b\u4e00\u3002
1\u3001int
\uff08integer\uff09
2\u3001smallint
3\u3001tinyint
4\u3001bigint
\u4e8c\u3001
\u6d6e\u70b9\u6570\u636e\u7c7b\u578b
\u6d6e\u70b9\u6570\u636e\u7c7b\u578b\u7528\u4e8e\u5b58\u50a8\u5341\u8fdb\u5236\u5c0f\u6570\u3002\u6d6e\u70b9\u6570\u503c\u7684\u6570\u636e\u5728sql
server
\u4e2d\u91c7\u7528\u4e0a\u820d\u5165\uff08round
up
\u6216\u79f0\u4e3a\u53ea\u5165\u4e0d\u820d\uff09\u65b9\u5f0f\u8fdb\u884c\u5b58\u50a8\u3002\u6240\u8c13\u4e0a\u820d\u5165\u662f\u6307\uff0c\u5f53\uff08\u4e14\u4ec5\u5f53\uff09\u8981\u820d\u5165\u7684\u6570\u662f\u4e00\u4e2a\u975e\u96f6\u6570\u65f6\uff0c\u5bf9\u5176\u4fdd\u7559\u6570\u5b57\u90e8\u5206\u7684\u6700\u4f4e\u6709\u6548\u4f4d\u4e0a\u7684\u6570\u503c\u52a01
\uff0c\u5e76\u8fdb\u884c\u5fc5\u8981\u7684\u8fdb\u4f4d\u3002\u82e5\u4e00\u4e2a\u6570\u662f\u4e0a\u820d\u5165\u6570\uff0c\u5176\u7edd\u5bf9\u503c\u4e0d\u4f1a\u51cf\u5c11\u3002\u5982\uff1a\u5bf93.14159265358979
\u5206\u522b\u8fdb\u884c2
\u4f4d\u548c12\u4f4d\u820d\u5165\uff0c\u7ed3\u679c\u4e3a3.15
\u548c3.141592653590\u3002
1\u3001real
\u6570\u636e\u7c7b\u578b
2\u3001float
3\u3001decimal
4\u3001numeric
\u4e09\u3001\u4e8c\u8fdb\u5236\u6570\u636e\u7c7b\u578b
1\u3001binary
2\u3001varbinary
\u56db\u3001
\u903b\u8f91\u6570\u636e\u7c7b\u578b
bit\uff1a
bit\u6570\u636e\u7c7b\u578b\u5360\u75281
\u4e2a\u5b57\u8282\u7684\u5b58\u50a8\u7a7a\u95f4\uff0c\u5176\u503c\u4e3a0
\u62161
\u3002\u5982\u679c\u8f93\u51650
\u62161
\u4ee5\u5916\u7684\u503c\uff0c\u5c06\u88ab\u89c6\u4e3a1\u3002
bit
\u7c7b\u578b\u4e0d\u80fd\u5b9a\u4e49\u4e3anull
\u503c\uff08\u6240\u8c13null
\u503c\u662f\u6307\u7a7a\u503c\u6216\u65e0\u610f\u4e49\u7684\u503c\uff09\u3002
\u4e94\u3001\u5b57\u7b26\u6570\u636e\u7c7b\u578b
\u5b57\u7b26\u6570\u636e\u7c7b\u578b\u662f\u4f7f\u7528\u6700\u591a\u7684\u6570\u636e\u7c7b\u578b\u3002\u5b83\u53ef\u4ee5\u7528\u6765\u5b58\u50a8\u5404\u79cd\u5b57\u6bcd\u3001\u6570\u5b57\u7b26\u53f7\u3001\u7279\u6b8a\u7b26\u53f7\u3002\u4e00\u822c\u60c5\u51b5\u4e0b\uff0c\u4f7f\u7528\u5b57\u7b26\u7c7b\u578b\u6570\u636e\u65f6\u987b\u5728\u5176\u524d\u540e\u52a0\u4e0a\u5355\u5f15\u53f7\u2019\u6216\u53cc\u5f15\u53f7\u201d
\u3002
1
char
2\u3001nchar
3\u3001varchar
4\u3001nvarchar
\u516d\u3001\u6587\u672c\u548c\u56fe\u5f62\u6570\u636e\u7c7b\u578b
\u8fd9\u7c7b\u6570\u636e\u7c7b\u578b\u7528\u4e8e\u5b58\u50a8\u5927\u91cf\u7684\u5b57\u7b26\u6216\u4e8c\u8fdb\u5236\u6570\u636e\u3002
1\u3001text
2
ntext
3
image
\u4e03\u3001
\u65e5\u671f\u548c\u65f6\u95f4\u6570\u636e\u7c7b\u578b
1
datetime
2
smalldatetime
\u516b\u3001\u8d27\u5e01\u6570\u636e\u7c7b\u578b
1
money
2
smallmoney
smallmoney\u6570\u636e\u7c7b\u578b\u7c7b\u4f3c\u4e8emoney
\u7c7b\u578b\uff0c\u4f46\u5176\u5b58\u50a8\u7684\u8d27\u5e01\u503c\u8303\u56f4\u6bd4money\u6570\u636e\u7c7b\u578b\u5c0f,\u5176\u53d6\u503c\u4ece-214,748.3648\u5230+214,748.3647,\u5b58\u50a8\u7a7a\u95f4\u4e3a4
\u4e2a\u5b57\u8282\u3002
\u4e5d\u3001
\u7279\u5b9a\u6570\u636e\u7c7b\u578b
sql
server
\u4e2d\u5305\u542b\u4e86\u4e00\u4e9b\u7528\u4e8e\u6570\u636e\u5b58\u50a8\u7684\u7279\u6b8a\u6570\u636e\u7c7b\u578b\u3002
1
timestamp
\u5341\u3001\u7528\u6237\u81ea\u5b9a\u4e49\u6570\u636e\u7c7b\u578b
sysname
sysname
\u6570\u636e\u7c7b\u578b\u662f\u7cfb\u7edf\u63d0\u4f9b\u7ed9\u7528\u6237\u7684\uff0c\u4fbf\u4e8e\u7528\u6237\u81ea\u5b9a\u4e49\u6570\u636e\u7c7b\u578b\u3002\u5b83\u88ab\u5b9a\u4e49\u4e3anvarchar\uff08128\uff09\uff0c\u5373\u5b83\u53ef\u5b58\u50a8128\u4e2aunicode\u5b57\u7b26\u6216256\u4e2a\u4e00\u822c\u5b57\u7b26\u3002\u5176\u5177\u4f53\u4f7f\u7528\u65b9\u6cd5\u8bf7\u53c2\u89c1\u7b2c7\u7ae0\u201c\u7ba1\u7406\u6570\u636e\u5e93\u8868\u201d\u4e2d\u7684\u201c\u81ea\u5b9a\u4e49\u6570\u636e\u7c7b\u578b\u201d\u7ae0\u8282\u3002
\u5341\u4e00\u3001
\u65b0\u6570\u636e\u7c7b\u578b
sql
server
2000
\u4e2d\u589e\u52a0\u4e863
\u79cd\u6570\u636e\u7c7b\u578b\uff1abigint\u3001sql_variant\u548ctable\u3002\u5176\u4e2dbigint\u6570\u636e\u7c7b\u578b\u5df2\u5728\u6574\u6570\u7c7b\u578b\u4e2d\u4ecb\u7ecd\uff0c\u4e0b\u9762\u4ecb\u7ecd\u5176\u4f59\u4e24\u79cd\uff1a
1
sql_variant
sql_variant\u6570\u636e\u7c7b\u578b\u53ef\u4ee5\u5b58\u50a8\u9664\u6587\u672c\u3001\u56fe\u5f62\u6570\u636e\uff08text\u3001ntext\u3001image\uff09\u548ctimestamp\u7c7b\u578b\u6570\u636e\u5916\u7684\u5176\u5b83\u4efb\u4f55\u5408\u6cd5\u7684sql
server\u6570\u636e\u3002\u6b64\u6570\u636e\u7c7b\u578b\u5927\u5927\u65b9\u4fbf\u4e86sql
server\u7684\u5f00\u53d1\u5de5\u4f5c\u3002
2
table
table
\u6570\u636e\u7c7b\u578b\u7528\u4e8e\u5b58\u50a8\u5bf9\u8868\u6216\u89c6\u56fe\u5904\u7406\u540e\u7684\u7ed3\u679c\u96c6\u3002\u8fd9\u4e00\u65b0\u7c7b\u578b\u4f7f\u5f97\u53d8\u91cf\u53ef\u4ee5\u5b58\u50a8\u4e00\u4e2a\u8868\uff0c\u4ece\u800c\u4f7f\u51fd\u6570\u6216\u8fc7\u7a0b\u8fd4\u56de\u67e5\u8be2\u7ed3\u679c\u66f4\u52a0\u65b9\u4fbf\u5feb\u3001\u6377\u5176\u3001\u4f7f\u7528\u8bf7\u53c2\u89c1\u7b2c13\u7ae0\u201c\u6e38\u6807\u3001\u89c6\u56fe\u548c\u81ea\u5b9a\u4e49\u51fd\u6570\u201d\u3002

MySQL数据类型

在 MySQL 中,有三种主要的类型:Text(文本)、Number(数字)和 Date/Time(日期/时间)类型。

话不多说,直接上图。

-from shulanxt



》SQL Server 中的数据类型归纳为下列类别:

精确数字
Unicode 字符串

近似数字

二进制字符串

日期和时间

其他数据类型

字符串

》在 SQL Server 中,根据其存储特征,某些数据类型被指定为属于下列各组:

大值数据类型:varchar(max)、nvarchar(max) 和
varbinary(max)
大型对象数据类型:text、ntext、image、varchar(max)、nvarchar(max)、varbinary(max)
和 xml

》精确数字

bit(位)

tinyint(1个字节)

smallint(2个字节,-32767~32767)

int(4个字节,-20亿~20亿)

bigint(8个字节)

numeric

decimal

smallmoney

money

》近似数字

float
real

》日期和时间

date
smalldatetime(精确到分钟)

datetime

datetime2

time

datetimeoffset(时间差)

》字符串

char
varchar

text

》Unicode 字符串

nchar
nvarchar

ntext

》二进制字符串

binary
varbinary

image

  • SQL 鏁版嵁搴撶殑绫诲瀷鏈夊摢浜?
    绛旓細SQL 鏁版嵁搴撳垎涓:绯荤粺鏁版嵁绫诲瀷鍜岀敤鎴疯嚜瀹氫箟绫诲瀷 绯荤粺鏁版嵁绫诲瀷:鏁村舰(int\smallint\tinyint)\娴偣鏁版嵁(real\decimal鍜宯umeric)\瀛楃(char\varchar\nchar\nvarchar)\鏃ユ湡鍜屾椂闂存暟鎹被鍨(datetime\smalldatetime)\鏂囨湰鍜屽浘褰㈡暟鎹被鍨(text\ntext\image)\璐у竵鏁版嵁绫诲瀷(money\smallmoney)\浣嶆暟鎹被鍨媆浜岃繘鍒舵暟鎹被鍨...
  • sql鏁版嵁搴涓父鐢鐨勬暟鎹被鍨嬫湁浠涔
    绛旓細涓銆 鏁存暟鏁版嵁绫诲瀷锛氭暣鏁版暟鎹被鍨嬫槸鏈甯哥敤鐨勬暟鎹被鍨嬩箣涓銆1銆両NT 锛圛NTEGER锛塈NT 锛堟垨INTEGER锛夋暟鎹被鍨嬪瓨鍌ㄤ粠-2鐨31娆℃柟 锛-2 锛147 锛483 锛648锛 鍒2鐨31娆℃柟-1 锛2 锛147 锛483锛647锛 涔嬮棿鐨勬墍鏈夋璐熸暣鏁般傛瘡涓狪NT 绫诲瀷鐨勬暟鎹寜4 涓瓧鑺傚瓨鍌紝鍏朵腑1 浣嶈〃绀烘暣鏁板肩殑姝h礋鍙凤紝鍏跺畠31 浣嶈〃...
  • SQL鏁版嵁搴撶殑鏁版嵁绫诲瀷鏈夊摢浜,璇疯缁嗚В閲婁竴涓
    绛旓細MySQL鏁版嵁绫诲瀷鍦 MySQL 涓紝鏈変笁绉嶄富瑕佺殑绫诲瀷锛Text锛堟枃鏈級銆丯umber锛堟暟瀛楋級鍜 Date/Time锛堟棩鏈/鏃堕棿锛夌被鍨銆傝瘽涓嶅璇达紝鐩存帴涓婂浘銆俆ext 绫诲瀷锛歂umber 绫诲瀷锛-from shulanxt Date 绫诲瀷锛
  • sql鏁版嵁绫诲瀷鏈夊摢浜?
    绛旓細鏁板瓧鏁版嵁鍙寘鍚暟瀛椼鏁板瓧鏁版嵁绫诲瀷鍖呮嫭姝f暟鍜岃礋鏁般佸皬鏁帮紙娴偣锛夊拰鏁存暟銆傛暣鏁扮敱姝f暣鏁板拰璐熸暣鏁扮粍鎴愶紝濡39銆25銆0-2鍜33967銆傚湪Microsoft SQL Server涓紝瀛樺偍鍦ㄦ暣鏁颁腑鐨勬暟鎹被鍨嬫槸int銆乻mallint鍜宼inyint銆俰nt鏁版嵁绫诲瀷瀛樺偍鐨勬暟鎹浜巗mallint鏁版嵁绫诲瀷锛岃宻mallint鏁版嵁绫诲瀷瀛樺偍鐨勬暟鎹浜巘inyint鏁版嵁绫诲瀷銆備娇鐢╥...
  • sql鏁版嵁绫诲瀷鏈夊摢浜?
    绛旓細NUMERIC鏁版嵁绫诲瀷浣跨敤鏍囧噯銆佸彲鍙橀暱搴︾殑鍐呴儴鏍煎紡鏉ュ瓨鍌ㄦ暟瀛椼侻icrosoft Jet 鏁版嵁搴寮曟搸 SQL 鏁版嵁绫诲瀷 鐢13涓熀鏈暟鎹被鍨嬬粍鎴愶紝瀹冧滑鏄敱 Microsoft Jet 鏁版嵁搴撳紩鎿庡拰鍑犱釜楠岃瘉杩囩殑鏈夋晥鍚屼箟瀛楀畾涔夌殑銆傚父瑙佺殑鏈夛細鏁村舰锛屽崟绮惧害锛屽弻绮惧害锛屽彲鍙橀暱搴﹀瓧绗︼紝鍥哄畾闀垮害瀛楃锛岄暱鍨嬶紝鏃ユ湡绛夌瓑銆
  • sql鏁版嵁绫诲瀷鏈浠涔堢敤sql鏁版嵁绫诲瀷鏈変粈涔堢敤閫
    绛旓細鍚勭鏁版嵁绫诲瀷鐨sql鍚箟bitintegerbit鏁版嵁绫诲瀷涓篿nteger,鍏跺煎彧鑳戒负0銆1鎴栫┖銆傛鏁版嵁绫诲瀷鐢ㄤ簬瀛樺偍鍙湁涓や釜鍙兘鍊鐨勬暟鎹,濡俌es鎴朜o銆乀rue鎴朏alse銆乷n鎴朞ffintintegerint鏁版嵁绫诲瀷鍙互瀛樺偍浠-231(-2147483648)鍒231(2147483647)鐨勬暣鏁般傚嚑涔庢墍鏈夊瓨鍌ㄥ湪鏁版嵁搴涓殑鏁板瓧鏁版嵁閮藉彲浠ヤ娇鐢ㄨ繖绉嶆暟鎹被鍨嬨傝繖绉嶆暟鎹被鍨嬪湪鏁版嵁搴撲腑鍗犵敤4...
  • sql鏁版嵁绫诲瀷鏈夊摢浜
    绛旓細鍦 Microsoft SQL Server 涓紝璐у竵鏁版嵁鐨勬暟鎹被鍨嬫槸Money 鍜 Smallmoney Money鏁版嵁绫诲瀷瑕佹眰 8 涓瓨鍌ㄥ瓧鑺傦紝Smallmoney 鏁版嵁绫诲瀷瑕佹眰 4 涓瓨鍌ㄥ瓧鑺傘傦紙7锛夌壒娈婃暟鎹被鍨 鐗规畩鏁版嵁绫诲瀷鍖呮嫭鍓嶉潰娌℃湁鎻愯繃鐨勬暟鎹被鍨嬨傜壒娈鐨勬暟鎹被鍨嬫湁3绉嶏紝鍗 Timestamp銆丅it 鍜 Uniqueidentifier銆俆imestamp 鐢ㄤ簬琛ㄧずSQL Server ...
  • sql server涓垱寤鸿〃鏃跺悇涓鏁版嵁绫诲瀷鏃朵粈涔堟剰鎬??
    绛旓細SQL Server 鏁版嵁绫诲瀷鍒嗙被鍙婂惈涔夊涓嬶細1銆丆haracter 瀛楃涓诧細2銆乁nicode 瀛楃涓诧細3銆丅inary 绫诲瀷锛4銆丯umber 绫诲瀷锛4銆丏ate 绫诲瀷锛5銆佸叾浠栨暟鎹被鍨嬶細
  • sql鏁版嵁搴閮芥湁鍝嚑绉鏁版嵁绫诲瀷?甯哥敤閮芥湁鍝嚑绉?鐢╯elect璇彞鏌ヨ鐨勬椂 ...
    绛旓細select璇彞鏁板肩敤寮曞彿锛屽瓧娈靛悕锛岃〃鍚嶇瓑瀵硅薄鐢ㄦ嫭鍙锛屾暟鎹被鍨嬫湁char,int,double, float,decimal,nchar,varchar,text,nvarchar,甯哥敤鐨勬湁int,float,varchar,text
  • sql 涓鐨勬暟鎹被鍨嬫湁閭d簺?璇疯鏄庣櫧浜
    绛旓細sql_variant 涓绉嶅瓨鍌 SQL Server 鏀寔鐨勫悇绉嶆暟鎹被鍨(text銆乶text銆乼imestamp 鍜 sql_variant 闄ゅ)鍊肩殑鏁版嵁绫诲瀷銆 table 涓绉嶇壒娈鐨勬暟鎹被鍨,瀛樺偍渚涗互鍚庡鐞嗙殑缁撴灉闆嗐 timestamp 鏁版嵁搴鑼冨洿鐨勫敮涓鏁板瓧,姣忔鏇存柊琛屾椂涔熻繘琛屾洿鏂般 uniqueidentifier 鍏ㄥ眬鍞竴鏍囪瘑绗 (GUID)銆 鍥炵瓟鑰:wfchenjin - 澶ч瓟娉曞笀 涔濈骇 3...
  • 扩展阅读:mysql的六种数据类型 ... sql中数字的数据类型 ... mysql有几种数据类型 ... 数据的四种基本类型 ... sql是什么类型数据库 ... mysql中列的数据类型 ... 查询类型有哪五种 ... sql基本数据类型的使用 ... mysql的数据类型都有哪些 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网