字段类型 mysql_mysql 常用字段类型
tinyint[(m)] [unsigned] [zerofill] 1字节
极小整数,数据类型用于保存一些范围的整数数值范围:
有符号:
-128 ~ 127.
无符号:
~ 255
特别的: MySQL中无布尔值,使用tinyint(1)构造。
smallint 2字节
小整数
有符号:
~ 32768
无符号:
~ 65535
mediumint 3字节
有符号: -8388608 ~ 8388608
无符号: 0 ~ 1677215
int[(m)][unsigned][zerofill] 4字节
整数,数据类型用于保存一些范围的整数数值范围:
有符号:
-2147483648 ~ 2147483647
无符号:
~ 4294967295
特别的:整数类型中的m仅用于显示,对存储范围无限制。例如: int(5),当插入数据2时,select 时数据显示为: 00002
bigint[(m)][unsigned][zerofill] 8字节
大整数,数据类型用于保存一些范围的整数数值范围:
有符号:
-9223372036854775808 ~ 9223372036854775807
无符号:
~ 18446744073709551615
二、浮点数类型
FLOAT[(M,D)] [UNSIGNED] [ZEROFILL] 4字节
单精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。
无符号:
-3.402823466E+38 to -1.175494351E-38,
1.175494351E-38 to 3.402823466E+38
有符号:
1.175494351E-38 to 3.402823466E+38
**** 数值越大,越不准确 ****
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL] 8字节
双精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。
无符号:
-1.7976931348623157E+308 to -2.2250738585072014E-308
2.2250738585072014E-308 to 1.7976931348623157E+308
有符号:
2.2250738585072014E-308 to 1.7976931348623157E+308
**** 数值越大,越不准确 ****
三、日期时间类型
DATE
YYYY-MM-DD(1000-01-01/9999-12-31)
TIME
HH:MM:SS(‘-838:59:59‘/‘838:59:59‘)
YEAR
YYYY(1901/2155)
DATETIME
YYYY-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59 Y)
TIMESTAMP 当前系统时间 注意: 和时区有关
YYYYMMDD HHMMSS(1970-01-01 00:00:00/2037 年某时)
四、字符串类型
char (m)
char数据类型用于表示固定长度的字符串,可以包含最多达255个字符。其中m代表字符串的长度。
PS: 即使数据小于m长度,也会占用m长度
varchar(m)
varchars数据类型用于变长的字符串,可以包含最多达255个字符。其中m代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。
注:虽然varchar使用起来较为灵活,但是从整个系统的性能角度来说,char数据类型的处理速度更快,有时甚至可以超出varchar处理速度的50%。因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡
text
text数据类型用于保存变长的大字符串,可以组多到65535 (2**16 ? 1)个字符。
mediumtext
A TEXT column with a maximum length of 16,777,215 (2**24 ? 1) characters.
longtext
A TEXT column with a maximum length of 4,294,967,295 or 4GB (2**32 ? 1) characters.
字段类型 mysql_mysql 常用字段类型相关推荐
- mysql 常用的列类型_MySQL 常用列类型
日期和时间类型为DATETIME.DATE.TIMESTAMP.TIME和YEAR. 注意:在MySQL中,日期时间值使用单引号引起来. 相当于Java中Date,Calender. 最常用的整数类型 ...
- linux有那几种文件类型,Linux常用文件类型有哪些?六大类!
在学习Linux的过程中,大家会遇到各种各样的问题,比如说:Linux常用文件类型有哪些?我想很多人都不是很了解吧,接下来我们一起来看看吧. Linux的文件没有扩展名,所以Linux下的文件名称和它 ...
- mysql中text对应java什么类型_MySQL 常用字段类型与对应的Java类型
varchar 不定长字符串 字符串或是没有合适类型时,可以选择它作为字段类型 对应Java中的String int bigint 数值 一般以int作为数字的默认选择,数值很大时使用bigint 对 ...
- mysql 常用字段类型_mysql 常用字段类型
tinyint[(m)] [unsigned] [zerofill] 1字节 极小整数,数据类型用于保存一些范围的整数数值范围: 有符号: -128 - 127. 无符号: - 255 特别的: My ...
- mysql常见的索引类型_mysql 常用索引类型
一.索引的类型 mysql索引的四种类型:主键索引.唯一索引.普通索引和全文索引.通过给字段添加索引可以提高数据的读取速度,提高项目的并发能力和抗压能力.索引优化时mysql中的一种优化方式.索引的作 ...
- object转date类型_js-最常用的类型判断
类型判断在 web 开发中有非常广泛的应用,简单的有判断数字还是字符串,进阶一点的有判断数组还是对象,再进阶一点的有判断日期.正则.错误类型,再再进阶一点还有比如判断 plainObject.空对象. ...
- Django(五)模型(model)系统 -- 常用字段和字段参数
Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据 ...
- Django创建mysql数据库常用字段及参数
原文衔接:https://www.cnblogs.com/yanjiayi098-001/p/11733938.html Django创建mysql数据库常用字段及参数 常用字段 1.models.A ...
- Django(ORM常用字段)
day68 参考:http://www.cnblogs.com/liwenzhou/p/8688919.html 1. Django ORM常用字段: 1. AutoField ...
最新文章
- 拼多多黄峥给陆奇“兼职”,欲挖掘这类AI人才
- Android内存优化(三)避免可控的内存泄漏
- python把光标定义到指定的位置并删除之前的字符_python 批量修改预定字符串并将修改后的字符串插入文件指定位置...
- html 保存文件指定路径,78.上传文件及在服务器保存文件到任意路径
- Windows系统启动自动运行cmd命令
- java rhino 运行 js_Mozilla Rhino :如何从Java调用JS函数
- java序列化错在哪里_Spark序列化错误:java.io.NotSerializableException
- 40. 若一个类是函数子,则应该使它可配接
- ThinkPHP添加谷歌验证码验证
- SSH和SSM的区别
- 数据挖掘与六度分隔理论
- 扎克伯格的智能管家计划 需面临哪些挑战
- 如何查询快递单号的全部物流信息
- MathType中的四则运算符号该怎样进行输入
- next(), nextLine(),nextInt()报错分析
- FPGA入门系列17--task
- 基于html的网页设计-音乐主题
- 第12期 【听见梦想的声音】 12月刊
- workbench tabular data怎么增加一行_pandas 索引名重名 怎么办
- 亚马逊测评一个月能赚多少?几十万赚不到?门槛高吗?
热门文章
- linux脚本是什么语言,Linux学习之Shell脚本语言的优势是什么?
- 数据挖掘肿瘤预测_喜欢临床预测模型|SEER数据挖掘的期刊有哪些
- ajax上传变量,通过ajax传递post变量
- YIi2 對接 支付寶Alipay支付接口
- 一位资深php程序员在北京的面试30个题目
- yarn========================(类似于node)
- [转]数据中心网络虚拟化 隧道技术
- 查询数据插入别一张表中
- 临时禁用自增列插入数据
- 精品教程--Android组件详解