一.MySQL中的数值类型分类

MySQL中数值类型主要有三类:数字类型,字符串类型,时间类型。

1.数字类型

1.1整数

tinyint  1字节

smallint               2字节

mediumint           3字节

int                         4字节

bigint                    8字节

1.2浮点数

float                        4字节

double                    8字节

decimal                   自定义

注意:decimal用来表示高精度的定点数,他是采用字符串的形式来保存小数的。

decimal的使用方式为:decimal(M,N)   含义:它占有了M(1-65)位的数字,但是小数部分为N(0-30)位,当你的小数不满N位时他会使用0填充至N位

讲解:decimal(5,3)那么他表示这个小数的为长度为5位,小数部分占3位。比如说2.31——>2.310,又或者20.31——>20.310,

注意:201.31——>201.310此时出现错误虽然他的小数部分为3位,但是他的整个长度超出了5,所以现在他无法存储。

二.MySQL中的字符串类型

MySQL中的字符串的类型有三类:普通的文本字符串类型,可变类型,特殊类型

2.1普通类型文本字符串:

char(N):定长字符,固定长度,当你的长度小于N时使用空格填充,当你的长度大于N时,他是截取。N的取值范围为:0-255

varchar(N):长度可以变化,当你的长度小于N时,他不会有N个存储空间,他只有你的实际长度加一,当然超过N也是截取。

2.2可变类型

TEXT:适合存储长文本。

BLOB:二进制文件,视频,图片。但是通常都是放置一个文件路径,不会是一个二进制文件。

2.3特殊类型

Set:在创建表时,就指定SET类型的取值范围。SET类型的值可以取列表中的一个元素或者多个元素的组合。

Enum :ENUM类型(枚举类型),与C#的概念一样,在定义时指定取值范围。ENUM类型只能从成员中选择一个,而SET类型可以选择多个。

三.MySQL中时间类型

类型                              范围                                  格式

DATE             1001-01-01   9999-12-31      日期 yyyy-mm-dd

TIME              -835:58:59    835:59:59         时间 hh:mm;ss

DATETIME     1001-01-01 00:00:00             日期和时间  yyyy-mm-dd hh:mm;ss

9999-12-31 23:59:59

YEAR              1901-2155                              年

mysql自定义数据类型_MySQL中的数据类型相关推荐

  1. mysql中存储gis数据类型_mysql 中的数据类型

    类型说明 取值范围 tinyint[(m)] 有符号值:-128 到127(- 27 到27 - 1) 无符号值:0到255(0 到28 - 1) 1个字节 smallint[(m)] 有符号值:-3 ...

  2. mysql手机号保密数据类型_mysql中的数据类型

    一.整数型 特点: ①如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字 ② 如果插入的数值超出了整型的范围,会报out of range异常,并且插入临界值 ...

  3. 数组在mysql中是什么类型_MySQL 中的数据类型介绍

    1.概述 要了解一个数据库,我们也必须了解其支持的数据类型. MySQL支持所有标准的SQL数据类型,主要分3类: 数值类型 字符串类型 时间日期类型 另一类是几何数据类型,用的不多,也没多介绍.  ...

  4. mysql int数据类型长度_mysql中int数据类型长度的问题

    在定义了mysql中int数据类型后,后面填写的长度有什么用呢?下文将对mysql中int数据类型长度进行详细的介绍,希望对您能有所帮助. mysql中int数据类型长度最大为11位,最少为4位,不够 ...

  5. mysql 编程处理数据类型_Mysql支持的数据类型(总结)

    一.数值类型 Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUB ...

  6. mysql 51cto 数据类型_Mysql支持的数据类型

    一.数值类型 Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUB ...

  7. mysql可以创建多少条数据类型_mysql支持的数据类型

    数值类型 MySQL支持所有标准SQL数值数据类型. 这些类型包括严格数值数据类型(INTEGER.SMALLINT.DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT.REAL和DO ...

  8. r如何查询mysql中的数据类型_MySQL-mysql中的数据类型

    mysql中的数据类型 数值类型 严格数值数据类型(INTEGER.SMALLINT.DECIMAL和NUMERIC), 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词. ...

  9. mysql提取数字_Mysql中实现提取字符串中的数字的自定义函数分享

    因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字. 该mysql提取出字符串中的数字函数如下: 复制代码 代 ...

最新文章

  1. 为严苛而生,Lenovo ThinkSystem SR950优势尽显
  2. Python 循环控制语句-break/continue
  3. 《RabbitMQ实战指南》笔误及改进记录
  4. ActiviteX 服务控件
  5. Java多线程4:synchronized锁机制
  6. C语言 | 结构体指针
  7. HDU 1879 继续畅通工程 最小生成树
  8. (14)FPGA触发器与寄存器区别
  9. signature=c91e848161f7e366c6b81d68e4a56197,Prince (Short Story)
  10. 洛谷P1313 计算系数
  11. Sql语句查询当天本周本月记录的where条件
  12. 大数据分析平台的重点发展方向
  13. 信息系统安全等级保护基本要求_继电保护对电力系统安全运行至关重要,电网对它的基本要求有哪些...
  14. 数据结构:实验四 图的遍历
  15. android打开wav声音
  16. win10易升计算机丢失,易升win10害死人|win10易升怎么关闭
  17. 随机游走 推荐系统论文阅读
  18. 中国家电闯入国外运营费成本比中国高
  19. maven项目安装本地包实战演示
  20. android 图片字体涂鸦,美字自定义涂鸦图形

热门文章

  1. REST + Spring Security会话问题
  2. Java 8状态更新
  3. extjs ajax 遮罩层,[Ext JS 4] 实战之Load Mask(加载遮罩)的显示与隐藏
  4. Spring和Junit整合
  5. matlab信号分割与比对,matlab测量计算信号的相似度
  6. matlab读txt文件不完整,求助Matlab批量读取TXT文件出错
  7. java 子类tostring,JAVA中Object类的toString()方法,objecttostring
  8. linux 的ip 设置lo_Linux服务器设置静态IP的方法
  9. c 中头文件和源文件的区别是什么
  10. C语言结构体字节对齐