MySQL_数据类型
文章目录
- 整型
- 浮点型和定点数
- 日期时间型
- 字符型
数据类型是指数据列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型
整型
数据类型 | 取值范围 | 说明 | 字节 |
---|---|---|---|
TINYINT |
有符号值:-127~127 无符号值:0~255 |
最小的整数 | 1字节 |
BIT |
有符号值:-127~127 无符号值:0~255 |
最小的整数 | 1字节 |
BOOL |
有符号值:-127~127 无符号值:0~255 |
最小的整数 | 1字节 |
SMALLINT | 有符号值:-32 768 ~32 767 | 小型整数 | 2字节 |
MEDIUMINT |
有符号值:-8 388 608~8 388 607 无符号值:0~16 777 215 |
中型整数 | 3字节 |
INT |
有符号值:-2 147 683 648~2 147 683 647 无符号值:0~4 294 967 295 |
标准整数 | 4字节 |
BIGINT |
有符号值:-9 223 372 036 854~9 223 372 036 854 775 807 无符号值:0~18 446 744 073 709 551 615 |
大整数 | 8字节 |
浮点型和定点数
- MySQL中使用浮点数和定点数来表示小数
数据类型 | 取值范围 | 说明 | 字节 |
---|---|---|---|
FLOAT |
-3.402823464E+38到1.175494351E-38 、0和 1.175494351E-38到3.402823466E+38 |
单精度浮点数 | 4字节 |
DOUBLE |
+(-) 1.797 693 134 862 315 7E+308、0和 +(-) 2.225 073 858 507 201 4E+308 |
双精度浮点数 | 8字节 |
DECIMAL(n, m) |
表示树脂中共有n位数,其中整数n-m位,小数m位 例:decimal(10, 6), 数值中共有10位数,其中整数占4位,小数占6位 |
定点数类型 | 自定义长度 |
日期时间型
类型 | 取值范围 | 表达形式 | 字节 |
---|---|---|---|
YEAR | 1901~2155 | YYYY | 1 |
TIME | -838:59:59~838:59:59 | HH:MM:SS | 3 |
DATE | 1000-01-01~9999-12-31 | YYYY-MM-DD | |
DATETIME | 1000-01-01 00:00:00~9999-12-31 23:59:59 | YYYY-MM-DD HH:MM:SS | 8 |
TIMESTAMP | 1970010180001~20380119111407 | YYYY-MM-DD HH:MM:SS | 4 |
字符型
- 字符串类型用来存储字符串数据,除了可以存储字符串数据之外,还可以存储其他数据,比如图片和声音的二进制数据
类型 | 存储需求 | 说明 |
---|---|---|
CHAR(M) | M 个字节, 0 <= M <= 255 | M是定长,在创建时就固定长度(一个字节存储一个汉字) |
VARCHAR(M)1 | L + 1个字节,其中L<=M且0<=M<=65535 | L为实际使用字符的范围 |
TINYTEXY | 0~255 | 一般储存比较大的文本,如一篇文章 |
TEXT | 0~65535 | |
MEDIUMTEXT | 0 - 224 -1 | |
LONGTEXT | 0 - 223 - 1 | |
ENUM(‘value1’, ‘value2’, …) | 取决于枚举值得个数(最多65,535)例:性别 enum(男,女) | 只能选择一个值 |
SET(‘value’, ‘value2’, …) | 取决于set成员的数目(最多64个成员) | 可以取多个值 |
假如你向一个长度为四十个字符的VARCHAR型字段中输入数据Bill Gates。当你以后从这个字段中取出此数据时,你取出的数据其长度为十个字符——字符串Bill Gates的长度。 假如你把字符串输入一个长度为四十个字符的CHAR型字段中,那么当你取出数据时,所取出的数据长度将是四十个字符。字符串的后面会被附加多余的空格。
当你建立自己的站点时,你会发现使用VARCHAR型字段要比CHAR型字段方便的多。使用VARCHAR型字段时,你不需要为剪掉你数据中多余的空格而操心。
VARCHAR型字段的另一个突出的好处是它可以比CHAR型字段占用更少的内存和硬盘空间。当你的数据库很大时,这种内存和磁盘空间的节省会变得非常重要.
虽然VARCHAR使用起来较为灵活,但是从整个系统的性能角度来说,CHAR数据类型的处理速度更快,有时甚至可以超出VARCHAR处理速度的50%。因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡。 ↩︎
MySQL_数据类型相关推荐
- mysql_ init数据类型_mysql数据类型
mysql三-2:数据类型 一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型 一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度 ...
- MYSQL_精讲数据库数据类型
文章目录 ①. 数据类型概述 ②. 整数类型 - TINYINT.INT ③. 浮点类型 - DOUBLE ④. 定点数类型 - DECIMAL ⑤. 位类型 - BIT(了解) ⑥. 日期与时间类型 ...
- ushort mysql_基本数据类型
C#数据类型 .NET框架数据类型 说 明 bool System.Boolean 逻辑值,true或者false,默认值为false byte System.Byte 无符号的字节,所存储的值的范围 ...
- redshift mysql_和支持的 Amazon Redshift 与 PostgreSQL 数据库之间的数据类型差异MySQL - Amazon Redshift...
本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 和支持的 Amazon Redshift 与 PostgreSQL 数据库之间的数据类型差异MySQL 下表显示了 Ama ...
- 8位小数mysql_纬度/经度(小数点后8位)应使用哪种MySQL数据类型?
小编典典 DECIMAL是用于精确算术的MySQL数据类型.与FLOAT不同,它的精度对于任何大小的数字都是固定的,因此通过使用它而不是FLOAT,可以在进行某些计算时避免精度误差.如果您只是存储和检 ...
- 下列类型不是mysql_下列( )类型不是MySQL中常用的的数据类型。
下列和平共处五项原则的提出标志着( ) 类型类型下列哪一种不属于豆腐中的营养物质?( ) 常用"一带一路"是( )的简称. 数据下列哪一种食用油的耐热性最差?( ) 下列下列哪一种 ...
- 复数抽象数据类型C语言,采用C/C++语言如何实现复数抽象数据类型Complex
记录一下! 采用C/C++语言如何实现复数抽象数据类型Complex #include typedef struct Complex { double e1; // 实部 double e2; // ...
- mysql_使用记录.md
文章目录 特别事项 mysql_安装配置 mysql安装 mysql配置 mysql卸载 mysql架构 数据库_相关操作 创建数据库 查看和删除数据库 备份和恢复数据库 数据类型(列类型) 数值类型 ...
- Postman使用Date数据类型,Postman发送Date类型数据,Postman模拟前端调用
Postman使用Date数据类型: 在form-data数据类型下,使用 2021/7/7 11:11:00 (yyyy/MM/dd HH:mm:ss) 的数据格式即可 如下: 在json数据格式中 ...
最新文章
- docker下的mysql my.ini_Docker + MySQL 主从环境搭建
- memsql 落地mysql_MemSQL初体验 - (2)初始化测试环境
- Recurrent Neural Networks Tutorial, Part 1 – Introduction to RNNs
- junit基础学习之-断言注解(3)
- ApplePay集成教程
- java 程序找错_java代码找错
- android 7.0 按钮崩溃,Android 7.0调用相机崩溃详解及解决办法
- Scrum与项目管理亲体验
- [心跳] 互联网推送服务原理:长连接+心跳机制
- 无法取消 Promise
- Save as XPS in Office “12”
- XML揭秘 入门 应用 精通pdf
- 4月4日 逻辑回归(Logistic Regression-LR)与SVM
- 机械工程师 舒尔电子_工程师专业分类,原来工程师也能这么“多才多艺”
- 广东省谷歌卫星地图下载
- Xmind思维导图 常用快捷键使用
- ios王者荣耀服务器维护31号,王者荣耀iOS版3月31日无法更新怎么办 王者荣耀iOS玄雍危机版本无法更新解决方法...
- NDK-r25交叉编译glib-2.73.3
- 部署CentOS可视化界面GUI-之腾讯云服务器
- 时间复杂度(超详解+例题)
热门文章
- android 动态申请权限_你真的了解Android权限机制吗?
- 饿了么java_eleme-openapi-java-sdk
- web文件管理系统_财务影像管理系统
- linux权限介绍,Linux的权限介绍
- axure侧弹层遮罩_Axure教程 带遮罩层的弹出框(9)
- Python调用Java代码部署及初步使用
- 垃圾邮件过滤——学习笔记
- C程序范例(2)——学生管理系统”链表“实现
- UITabBarController加载之后不显示sub view controller
- java中奇偶数的判断