一、数值型

整形:

tinyint 1字节

smallint 2字节

mediumint 3字节

int/intege 4字节

bigint 8字节

可以用unsigned控制是否有正负

可以用zerofill来进行前导零填充

存在bool 类型,其实就是tinyint(1)的别名

create table tb1_int(

a tinyint unsigned,

b tinyint

);

alter table tb1_int add c tinyint(2) zerofill; // 显示宽度必须配上zerofill才能看到效果。

类型(M) ,M是显示最小宽度的意思并不是取值范围。如果插入宽度超过M位,不会有任何影响,会直接显示。

zerofill 是前导零填充。显示位数不足最小宽度的时候会自动添加前导零。

是男是女 可用tinyint(1) 不建议用bool。

小数(浮点数):

单精度:float : 4个字节

双精度:double : 8个字节

123.456 在磁盘上的存储方式: 0.123456 * 10^3

需要保存的是 0.123456 和 3 就是精度,和幂数

create table num_2(

a float,

b double

);

intsert into num_2 values(1234567890.0123456789, 1234567890.0123456789);

select * from num_2;

结果可以看出:

单精度的默认精度为6位左右,双精度默认的精度为16位左右。

小数支持这中写法

Type (M,D)

M表示一共M位

D表示小数占的位数

create table num_3(

a float(5,3),

b double(7,3)

);

insert into num_3 values(0.12345E3,0.1234567E3); // 支持科学计数法的插入,单数受(M,D)的限制。

小数(定点数)

decimal(M,D)

默认值是decimal(10,2),M最大值是65,D最大值是30。

如果存入的定点数小数位数大于2位,会四舍五入。

支持zerofill。支持unsigned,但基本不用。本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql5 数据类型,Mysql学习笔记5-----字段的数据类型相关推荐

  1. Mysql学习笔记(一)数据类型

    原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型     Mysql数据类型             含义(有符号)     tinyint(m ...

  2. (快速入门)MySQL学习笔记一:(E数据类型)

    说明 这个只是本人自己学习时做的笔记,比较基础,希望大佬不喜勿喷. 有需要的小伙伴可以参考一下,只是很基础的笔记.谢谢大家! 基础的数据类型 语法代码: ----------------------- ...

  3. mysql的基本数据类型_mysql基本数据类型(mysql学习笔记三)

    Mysql数据类型 小数: 浮点:小数位可以变化 Float单精度默认精度6位左右 Double双精度默认精度16位左右 支持,控制数值范围 Type(M,D) M表示所有数值位数(不包括小数点和符号 ...

  4. MySQL 学习笔记(12)— 数据类型(定长字符、变长字符、字符串大对象、数字类型、日期时间类型、二进制类型)

    MySQL 常见的数据类型有字符串类型.数字类型.时间类型.二进制类型.具体的分类如下图: 1. 字符串类型 字符串类型用于存储字符和字符串数据,主要包含三种具体的类型:定长字符串.变长字符串以及字符 ...

  5. MySQL学习笔记3---Explain字段分析

    3.MySQL 逻辑架构简介 3.1.整体架构图 连接层 ​ 最上层是一些客户端和连接服务,包含本地 sock 通信和大多数基于客户端/服务端工具实现的类似于 tcp/ip 的通信.主要完成一些类似于 ...

  6. MySQL学习笔记-基础篇1

    MySQL 学习笔记–基础篇1 目录 MySQL 学习笔记--基础篇1 1. 数据库概述与MySQL安装 1.1 数据库概述 1.1.1 为什么要使用数据库 1.2 数据库与数据库管理系统 1.2.1 ...

  7. MySQL 学习笔记②

    若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/BV1Kr4y1i7ru 资料链接 ...

  8. MySQL学习笔记-基础篇2

    MySQL学习笔记-基础篇2 目录 MySQL学习笔记-基础篇2 8.子查询 8.1 需求分析与问题解决 8.1.1 实际问题 8.1.2 子查询的基本使用 8.1.3 子查询的分类 8.2 单行子查 ...

  9. 【mysql学习笔记整理】

    /*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作 #创建 #数据库的创建 USE mysql; CREATE DATABASE db_x; #删除 #删除数据库 DROP DA ...

最新文章

  1. 修改文档框架:word-多级列表与标题样式相结合
  2. Zynq7000开发系列-5(OpenCV开发环境搭建:Ubuntu、Zynq)
  3. 会议交流 | “数据智能与知识服务”研讨会的专家报告题目已更新!
  4. ssm_layui_billmanagersystem账单管理系统(全栈开发)
  5. 11210怎么等于24_想要消耗100大卡热量,怎么做才最简单?
  6. 微软服务器配置核查,注册表配置检查
  7. 在集设网欣赏灵感作品合集,感受字体之美
  8. L3-025 那就别担心了 (30 分)-PAT 团体程序设计天梯赛 GPLT
  9. AR技术介绍(Located in Android)
  10. 深度学习中常见的Normalization总结—Batch Normalization,Instance Normalization
  11. 关于equals和==的几个注意点
  12. NodeMCU(ESP8266)按键中断实现单击-双击-长按功能
  13. FastNetMon 使用笔记
  14. 推荐系统--MovieLens数据集
  15. 人脸识别的loss总结
  16. 总线及单片机各种线 以及数据总线宽度
  17. android 图标的格式,Android应用图标适配
  18. JS,等额本息,等额本金计算器
  19. Myeclipse中@auther
  20. 基于《java2实用教程》的java知识点复习整理【第一章——java入门】

热门文章

  1. 多视图立体匹配论文分享:BlendedMVS
  2. ECCV20| 3D目标检测时序融合网络
  3. 2021-7-14 深度学习服务器Linux终端网络训练training(顶会ECCV网络BiSeNet)
  4. js 获取input type=file 文件,并且上传
  5. dx使用出现的错误总结
  6. zookeeper 进入客户端_对 zookeeper 和 dubbo 问题总结
  7. linux-awk的简单应用
  8. 德国波恩大学于鹏组根系与微生物互惠方向招收博士研究生
  9. python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验、augmented Dickey-Fuller test)、判断时间序列数据是否平稳
  10. pandas使用reindex函数为日期索引中有缺失日期的dataframe进行索引重置(所有日期都连续)、并使用fill_value参数为行进行默认填充