Numeric(10,2) 指字段是数字型,长度为10 小数为两位的

简要描述一下SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型

字符型

VARCHAR VS CHAR

VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们都是用来储存字符串长度小于255的字符。

假如你向一个长度为四十个字符的VARCHAR型字段中输入数据Bill Gates。当你以后从这个字段中取出此数据时,你取出的数据其长度为十个字符——字符串Bill Gates的长度。 现在假如你把字符串输入一个长度为四十个字符的CHAR型字段中,那么当你取出数据时,所取出的数据长度将是四十个字符。字符串的后面会被附加多余的空格。

当你建立自己的站点时,你会发现使用VARCHAR型字段要比CHAR型字段方便的多。使用VARCHAR型字段时,你不需要为剪掉你数据中多余的空格而操心。

VARCHAR型字段的另一个突出的好处是它可以比CHAR型字段占用更少的内存和硬盘空间。当你的数据库很大时,这种内存和磁盘空间的节省会变得非常重要

文本型

TEXT

使用文本型数据,你可以存放超过二十亿个字符的字符串。当你需要存储大串的字符时,应该使用文本型数据。

注意文本型数据没有长度,而上一节中所讲的字符型数据是有长度的。一个文本型字段中的数据通常要么为空,要么很大。

当你从HTML form的多行文本编辑框(TEXTAREA)中收集数据时,你应该把收集的信息存储于文本型字段中。但是,无论何时,只要你能避免使用文本型字段,你就应该不适用它。文本型字段既大且慢,滥用文本型字段会使服务器速度变慢。文本型字段还会吃掉大量的磁盘空间。

一旦你向文本型字段中输入了任何数据(甚至是空值),就会有2K的空间被自动分配给该数据。除非删除该记录,否则你无法收回这部分存储空间。

数值型

SQL支持许多种不同的数值型数据。你可以存储整数 INT 、小数 NUMERIC、和钱数 MONEY。

INT VS SMALLINT VS TINYINT

他们的区别只是字符长度: INT型数据的表数范围是从-2,147,483,647到2,147,483,647的整数SMALLINT 型数据可以存储从-32768到32768的整数TINYINT 型的字段只能存储从0到255的整数,不能用来储存负数

通常,为了节省空间,应该尽可能的使用最小的整型数据。一个TINYINT型数据只占用一个字节;一个INT型数据占用四个字节。这看起来似乎差别不大,但是在比较大的表中,字节数的增长是很快的。另一方面,一旦你已经创建了一个字段,要修改它是很困难的。因此,为安全起见,你应该预测以下,一个字段所需要存储的数值最大有可能是多大,然后选择适当的数据类型。

MUNERIC

为了能对字段所存放的数据有更多的控制,你可以使用NUMERIC型数据来同时表示一个数的整数部分和小数部分。NUMERIC型数据使你能表示非常大的数——比INT型数据要大得多。一个NUMERIC型字段可以存储从-1038到1038范围内的数。NUMERIC型数据还使你能表示有小数部分的数。例如,你可以在NUMERIC型字段中存储小数3.14。

当定义一个NUMERIC型字段时,你需要同时指定整数部分的大小和小数部分的大小。如:MUNERIC(23,0)

一个 NUMERIC型数据的整数部分最大只能有28位,小数部分的位数必须小于或等于整数部分的位数,小数部分可以是零。

MONEY VS SMALLMONEY

你可以使用 INT型或NUMERIC型数据来存储钱数。但是,专门有另外两种数据类型用于此目的。如果你希望你的网点能挣很多钱,你可以使用MONEY型数据。如果你的野心不大,你可以使用SMALLMONEY型数据。MONEY型数据可以存储从-922,337,203,685,477.5808到922,337,203,685,477.5807的钱数。如果你需要存储比这还大的金额,你可以使用NUMERIC型数据。

SMALLMONEY型数据只能存储从-214,748.3648到214,748.3647 的钱数。同样,如果可以的话,你应该用SMALLMONEY型来代替MONEY型数据,以节省空间。

逻辑型

BIT

如果你使用复选框( CHECKBOX)从网页中搜集信息,你可以把此信息存储在BIT型字段中。BIT型字段只能取两个值:0或1。

当心,在你创建好一个表之后,你不能向表中添加 BIT型字段。如果你打算在一个表中包含BIT型字段,你必须在创建表时完成。

日期型

DATETIME VS SMALLDATETIME

一个 DATETIME型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。

如果你不需要覆盖这么大范围的日期和时间,你可以使用SMALLDATETIME型数据。它与DATETIME型数据同样使用,只不过它能表示的日期和时间范围比DATETIME型数据小,而且不如DATETIME型数据精确。一个SMALLDATETIME型的字段能够存储从1900年1月1日到2079年6月6日的日期,它只能精确到秒。

DATETIME型字段在你输入日期和时间之前并不包含实际的数据,认识这一点是重要的

在www.iyuanma.com中有很多关于这反面的介绍

参考资料:http://www.iyuanma.com/info/20/19714_200592671755.htm

numeric比较大小 数据库_SQL数据库中Numeric(10,2)是什么意思?相关推荐

  1. mysql数据库是下面哪种类型的数据库_SQL数据库 选择哪个类型的数据库?

    下面是代码我买个空间需要选择数据库类型,一种是Mysql5.1一种是Sql2005选择后不能更改不知道选择哪种了望高手解答 下面是代码 我买个空间 需要选择数据库类型,一种是Mysql5.1 一种是S ...

  2. 数据库_SQL基本内容整理

    文章目录 1 数据库_SQL 1.1 概念整理 1.2 什么是SQL 1.3查找数据 1.3.1查找所有列 1.3.2查找内容排序 1.3.3WHERE关键字(过滤数据) 1.3.3.2多WHERE子 ...

  3. numeric比较大小 数据库_mysql大小写敏感与校对规则

    正文 大家在使用mysql过程中,可能会遇到类似以下的问题: 模糊匹配 jg%,结果以JG开头的字符串也出现在结果集中,大家很自然的认为是大小写敏感的问题.那么mysql中大小写敏感是如何控制的:数据 ...

  4. mysql增加sort_buffer_MySQL数据库之MySQL中的sort_buffer_size参数大小的设置问题

    本文主要向大家介绍了MySQL数据库之MySQL中的sort_buffer_size参数大小的设置问题 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 看到sort_buffer ...

  5. oracle中numeric是什么类型,numeric

    地理探测器学习2021-04-08 21:57:27 一.为什么选择了地理探测器 (1)因变量Y和自变量x的两个空间分布的一致性也仅映了这两个变量的关联性,这种关联既包括线性部分,也包括非线性部分,可 ...

  6. char* 大小_SQL Server中char, nchar, varchar和nvarchar数据类型有何区别

    当问及CHAR,VARCHAR,NCHAR和NVARCHAR这些数据类型之间的差异时,这个看似很简单,但有时您也会感到困惑. 要在数据库存储字符.数值和特殊字符可以使用这4种数据类型,那么这4种数据类 ...

  7. oss导出数据为空时怎么处理_sql数据库导出空库的搜索结果-阿里云开发者社区...

    mysql 数据库导入\导出(总结备忘) 数据库的基本导入\导出的命令 是 mysqldump 和 source 在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是 ...

  8. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

  9. 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(1)

    最近做了个用户维护功能,涉及到照片的操作. 照片是存到数据库oracle中的Blob字段中. 难点有两个: 1,图片的上传:2,Blob字段的读取. 先说图片的上传吧, 我使用common-fileu ...

最新文章

  1. Linux用户配置密码,linux用户配置文件passwd和密码配置文件shadow,用户管理,组管理...
  2. 读硕期间给你最大帮助的不是你的导师,而是他们
  3. 使用Picasso实现图片圆角和图片圆形
  4. hiho一下 第三周 Hiocoder #1015 : KMP算法
  5. object.assign
  6. 521分云南考生被北大录取!仅超一本线1分
  7. 选择一本适合自己的Linux系统书籍
  8. pytorch —— 模型容器与AlexNet构建
  9. mysql+imx6+移植_imx6ulevk---MfgTool的使用心得
  10. struts2 resultType为chain时 传值
  11. cityengine修改规则贴图
  12. python blp模型 估计_随机系数Logit模型及Stata实现
  13. 使用MD5加密的登陆demo
  14. 那些年,我们遇到的傻X问题
  15. c语言程序中小括号()和大括号{}的本质是什么,C程序中,用一对大括号{}括起来的多条语句称为复合语句,复合语句在语法上被认为是一条语句。...
  16. 阅读源码的三种境界 (转自 码农翻身 微信公众号)
  17. EXCEL中文本和数字的相互转换方法
  18. git pul 无法拉取代码问题
  19. mysql 列转行union all_SQL查询案例:列行转换[列转行, 使用 UNION ALL 处理] | 学步园...
  20. 显著性物体检测与分割

热门文章

  1. ubuntu安装redis并使用
  2. 评联想收购IBM PC
  3. 家用计算机手抄报,大学计算机作业手抄报
  4. 一篇文章,教你学会Git
  5. python获取pdf页数_Python分割指定页数的pdf文件方法
  6. php md5 file算法原理,MD5算法原理与实现
  7. 达人评测 红米K30s至尊纪念版和iQOO Neo5活力版
  8. Follow My Heart Of Jan.Feb.Mar. 2023
  9. 微信小程序版本管理使用gitee
  10. 高斯滤波/高斯模糊(Gaussian blur)和高斯噪声(Gaussian noise)