sql数据类型有哪些?

Numeric(10,2)表示总位数为10,小数点后为2位的数,也就是说这个字段的整数位最大是8位。

NUMERIC数据类型使用标准、可变长度的内部格式来存储数字。

Microsoft Jet 数据库引擎 SQL 数据类型 由13个基本数据类型组成,它们是由 Microsoft Jet 数据库引擎和几个验证过的有效同义字定义的。常见的有:整形,单精度,双精度,可变长度字符,固定长度字符,长型,日期等等。

扩展资料

SQL数据类型用户自建

用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型。

当几个表中必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可空性时,可以使用用户定义的数据类型。例如,可定义一种称为 postal_code 的数据类型,它基于 Char 数据类型。

当创建用户定义的数据类型时,必须提供三个数:数据类型的名称、所基于的系统数据类型和数据类型的可空性。

(1)创建用户定义的数据类型

创建用户定义的数据类型可以使用Transact-SQL语句。系统存储过程sp_addtype 可以来创建用户定义的数据类型。其语法形式如下:

sp_addtype {type},[,system_data_bype][,'null_type']

其中,type 是用户定义的数据类型的名称。system_data_type 是系统提供的数据类型,例如 Decimal、Int、Char 等等。

null_type 表示该数据类型是如何处理空值的,必须使用单引号引起来,例如'NULL'、'NOT NULL'或者'NONULL'。

例子:

Use cust

Exec sp_addtype ssn,'Varchar(11)','Not Null'

创建一个用户定义的数据类型 ssn,其基于的系统数据类型是变长为11 的字符,不允许空。

(2)删除用户定义的数据类型

当用户定义的数据类型不需要时,可删除。删除用户定义的数据类型的命令是 sp_droptype {'type'}。

例子:

Use master

Exec sp_droptype 'ssn'

参考资料:百度百科——NUMERIC

参考资料:百度百科——SQL数据类型



  • sql鏁版嵁绫诲瀷鏈浠涔堢敤sql鏁版嵁绫诲瀷鏈変粈涔堢敤閫
    绛旓細鍚勭鏁版嵁绫诲瀷鐨sql鍚箟bitintegerbit鏁版嵁绫诲瀷涓篿nteger,鍏跺煎彧鑳戒负0銆1鎴栫┖銆傛鏁版嵁绫诲瀷鐢ㄤ簬瀛樺偍鍙湁涓や釜鍙兘鍊肩殑鏁版嵁,濡俌es鎴朜o銆乀rue鎴朏alse銆乷n鎴朞ffintintegerint鏁版嵁绫诲瀷鍙互瀛樺偍浠-231(-2147483648)鍒231(2147483647)鐨勬暣鏁般傚嚑涔庢墍鏈夊瓨鍌ㄥ湪鏁版嵁搴撲腑鐨勬暟瀛楁暟鎹兘鍙互浣跨敤杩欑鏁版嵁绫诲瀷銆傝繖绉嶆暟鎹被鍨嬪湪鏁版嵁搴撲腑鍗犵敤4...
  • 鏁版嵁搴撲腑鎵鏈夌殑鏁版嵁绫诲瀷?
    绛旓細SQL 鐢ㄤ簬鍚勭鏁版嵁搴撶殑鏁版嵁绫诲瀷锛氫竴銆丮ySQL 鏁版嵁绫诲瀷锛氬湪 MySQL 涓紝鏈変笁绉嶄富瑕佺殑绫诲瀷锛歍ext锛堟枃鏈級銆丯umber锛堟暟瀛楋級鍜 Date/Time锛堟棩鏈/鏃堕棿锛夌被鍨嬨1銆乀ext 绫诲瀷銆2銆丯umber 绫诲瀷銆傝繖浜涙暣鏁扮被鍨嬫嫢鏈夐澶栫殑閫夐」 UNSIGNED銆傞氬父锛屾暣鏁板彲浠ユ槸璐熸暟鎴栨鏁般傚鏋滄坊鍔 UNSIGNED 灞炴э紝閭d箞鑼冨洿灏嗕粠 0 寮濮嬶紝鑰...
  • sql server涓垱寤鸿〃鏃跺悇涓鏁版嵁绫诲瀷鏃朵粈涔堟剰鎬??
    绛旓細SQL Server 鏁版嵁绫诲瀷鍒嗙被鍙婂惈涔夊涓嬶細1銆丆haracter 瀛楃涓诧細2銆乁nicode 瀛楃涓诧細3銆丅inary 绫诲瀷锛4銆丯umber 绫诲瀷锛4銆丏ate 绫诲瀷锛5銆佸叾浠栨暟鎹被鍨嬶細
  • SQL鏁版嵁绫诲瀷!
    绛旓細SQL瀛楃绫诲瀷浠嬬粛 涓锛屽悕璇嶅畾涔 char涓 瀹氶暱瀛楃鍨嬶紝濡俢har(10)锛屼綘瀹為檯鏁版嵁鏄榟ello鈥欙紝杩欐椂Sql Server 浼氳嚜鍔ㄨˉ鍏呯┖鏍硷紝濉弧10浣嶃倂archar锛氬彲鍙橀暱瀛楃锛屾病鏈変笂杩伴棶棰橈紝鏄闀垮氨淇濆瓨澶氶暱鐨勬暟鎹傚彟澶, char 鍜 varchar 鍦ㄥ瓨鍌ㄦ暟鎹椂,姣忎釜鑻辨枃瀛楃鍜屾暟瀛楅兘鍗犱竴涓瓧鑺,鑰屼竴涓腑鏂囩殑瀛楃浼氬崰涓や釜...
  • sql涓畾涔夊勾榫勭敤浠涔鏁版嵁绫诲瀷,闀垮害涓哄灏?
    绛旓細sql涓畾涔夊勾榫勫彲浠ョ敤鐨勭敤鏁版嵁绫诲瀷鍙婇暱搴︼細1銆乧har(3) 锛氶暱搴︿负3鐨勫瓧绗︿覆銆傚皬浜10浣嶄笖闀垮害鍩烘湰鍥哄畾鐨勫瓧绗︿覆鐢╟har銆2銆乿archar(3)锛氶暱搴︿负3鐨勫瓧绗︿覆銆傞暱搴﹀ぇ浜10鐨勭敤varchar锛寁archa鍦10浠ュ唴鍗犵敤绌洪棿姣攃har澶с3銆乮nt锛氶暱搴︿负4涓瓧鑺傦紝瀛樺偍浠(-2147483648)鍒(2147483647)銆4銆丼mallint锛氶暱搴︿负2涓瓧鑺...
  • SQL鎻愪緵鐨鏁版嵁绫诲瀷
    绛旓細鍥哄畾闀垮害鐨勪簩杩涘埗鏁版嵁锛屽叾鏈澶ч暱搴︿负 8,000 涓瓧鑺傘倂arbinary 鍙彉闀垮害鐨勪簩杩涘埗鏁版嵁锛屽叾鏈澶ч暱搴︿负 8,000 涓瓧鑺傘俰mage 鍙彉闀垮害鐨勪簩杩涘埗鏁版嵁锛屽叾鏈澶ч暱搴︿负 2^31 - 1 (2,147,483,647) 涓瓧鑺傘傚叾瀹鏁版嵁绫诲瀷 cursor 娓告爣鐨勫紩鐢ㄣsql_variant 涓绉嶅瓨鍌 SQL Server 鏀寔鐨勫悇绉嶆暟鎹被鍨嬶紙text銆...
  • SQL鍝簺鏁版嵁绫诲瀷鑳藉甫灏忔暟鍙堣兘璁$畻鐨(sql灏忔暟绫诲瀷)
    绛旓細2銆丗LOATFLOAT鏁版嵁绫诲瀷鍙簿纭埌绗15浣嶅皬鏁帮紝鍏惰寖鍥翠负浠-1.79E-308鍒1.79E308銆傛瘡涓狥LOAT绫诲瀷鐨勬暟鎹崰鐢8涓瓧鑺傜殑瀛樺偍绌洪棿銆傚瓨鍌ㄧ┖闂存殏鐢8涓瓧鑺傘3銆丏ECIMALDECIMAL鏁版嵁绫诲瀷鍙互鎻愪緵灏忔暟鎵闇瑕佺殑瀹為檯瀛樺偍绌洪棿锛屼絾涔熸湁涓瀹氱殑闄愬埗锛屽彲浠ョ敤2鍒17涓瓧鑺傛潵瀛樺偍浠-10鐨38娆℃柟-1鍒10鐨38娆℃柟-1涔嬮棿鐨勬暟鍊笺...
  • sql鍏崇郴鏁版嵁搴撴敮鎸鍝簺鏁版嵁绫诲瀷
    绛旓細涓嶅悓鐨勫叧绯诲瀷鏁版嵁搴撶殑鏁版嵁绫诲瀷鍚勬湁涓浜涘樊寮傘侽racle鏁版嵁搴撶殑涓昏鏁版嵁绫诲瀷鏈涓涓嬪嚑绉嶏細1锛屾暟鍊肩被鍨 NUMBER銆乮nteger銆乫olate 2锛屽瓧绗︾被鍨 CHAR銆乂ARCHAR2銆丩ONG 3锛屾棩鏈熺被鍨 DATE銆乀IMESTAMP 4锛孡OB绫诲瀷 CLOB銆丅LOB銆丅FILE 5锛屽叾浠栫被鍨 ROWID銆丷owNum ...
  • SQL鐨勫熀鏈鏁版嵁绫诲瀷闂
    绛旓細2銆乂ARCHAR銆傚瓨鍌ㄥ彉闀鏁版嵁锛屼絾瀛樺偍鏁堢巼娌℃湁CHAR楂樸傚鏋滀竴涓瓧娈靛彲鑳界殑鍊兼槸涓嶅浐瀹氶暱搴︾殑锛屾垜浠彧鐭ラ亾瀹冧笉鍙兘瓒呰繃10涓瓧绗︼紝鎶婂畠瀹氫箟 涓 VARCHAR(10)鏄渶鍚堢畻鐨勩俈ARCHAR绫诲瀷鐨勫疄闄呴暱搴︽槸瀹冪殑鍊肩殑瀹為檯闀垮害+1銆備负浠涔堚+1鈥濆憿锛熻繖涓涓瓧鑺傜敤浜庝繚瀛樺疄闄呬娇鐢ㄤ簡澶氬ぇ鐨勯暱搴︺ 浠庣┖闂翠笂鑰冭檻锛岀敤varchar鍚堥傦紱...
  • SQL璇█鍖呮嫭鍝笁绉绫诲瀷,姣忕绫诲瀷鍙鍖呮嫭鍝簺璇彞
    绛旓細SQL鍖呭惈鍥涚绋嬪簭璁捐璇█绫诲埆鐨勮鍙ワ細鏁版嵁瀹氫箟璇█锛圖DL锛夈佹暟鎹搷浣滆瑷锛圖ML锛夈佹暟鎹帶鍒惰瑷锛圖CL锛夊拰浜嬬墿鎺у埗璇█锛圱CL锛夈1銆丏ata Definition Language(DDL) 锛欳REATE DATABASE - 鍒涘缓鏂版暟鎹簱 锛汚LTER DATABASE - 淇敼鏁版嵁搴擄紱CREATE TABLE - 鍒涘缓鏂拌〃锛汚LTER TABLE - 鍙樻洿锛堟敼鍙橈級鏁版嵁搴撹〃锛汥ROP...
  • 扩展阅读:sql和python哪个难学 ... sql 13个基本数据类型 ... 零基础自学sql要多久 ... sql中的三种表类型 ... mysql的六种数据类型 ... sqlite所有数据类型 ... 数据库12种数据类型 ... mysql有几种数据类型 ... sql常用的数据类型有哪些 ...

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