在进行数据存储之前,我们先了解一下mysql的数据类型。数据类型是什么呢?数据类型就是指列;存储过程中参数,表达式和局部变量的数据特征,它决定了数据的存储方式,代表了不同的信息类型。

整型:

整型常指整数,但是在整型中可以细分5种类型,TINYNIT,SMALLINT,MEDIUMINT,INT,BIGINT

类型 存储范围 占用字节
TINYINT 有符号值:-128127-2^72^7-1
无符号值:025502^8-1
1
SMALLINT 有符号值: -3276832767-2^152^15-1
无符号值:06553502^16-1
2
MEDIUMINT 有符号值: -83886088388607-2^232^23-1
无符号值:0167772152^24-1
3
INT 有符号值 : -21474836482147483647-2^312^31-1
无符号值: 042949672952^32-1
4
BIGINT 有符号值 :-92233720368547758089223372036854775807-2^632^63-1
无符号值:0184467440737095516152^64-1
8

浮点数

浮点数常指具有小数的数字,浮点数种分两种类型,FLOAT单精度浮点数,DOUBLE双精度浮点数。双精度浮点数的精准度为单精度的浮点数的十倍,但是占用的内存就会更大。

类型 存储范围
FLOAT[(M,D)] -3.402823466E+38-1.175494351E-3801.175494351E-383.402823466E+38
M表示数字总位数,D表示小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确大约7位小数点。
DOUBLE -1.7976931348623157E+308-2.2250738585072014E-30802.2250738585072014E-3081.7976931348623157E+308
M表示数字总位数,D表示小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确大约7位小数点。

字符型

字符型是我们非常常用的一种类型,比如字符串。字符型具有8个类型。

类型 存储范围
CHAR(M) M个字节,其中M为0<=M<=255
VARCHAR(M) L+1个字节,其中L<=M且0<=M<=65536
TINYTEXT L+1个字节,其中L<2^8
TEXT L+2个字节,其中L<2^16
MIUDMTEXT L+3个字节,其中L<2^24
LONGTEXT L+4个字节,其中L<2^32
ENUM('val','val') 1或2个字节,取决枚举的个数(最多65535个值)
SET('val','val','val') 1,2,3,4或8个字节,取决于set成员的数目(最多64个)

这一节我们先了解清楚mysql的数据类型,下一节我们学习如何创建一个数据表。

Mysql 零距离-入门(三)数据类型相关推荐

  1. Mysql 零距离-入门(六)数据唯一约束性

    在数据记录中我们为保证数据的唯一性,保证用户数据在数据中不出现重复记录.我们需要用到Mysql的主键key,唯一约束. 主键约束 PRIMARY KEY 一张数据表中只能存在一个主键字段.并且类型必须 ...

  2. Mysql 零距离-入门(五)操作数据表

    上一节我们学了如何创建数据表,现在我们来学一下如何操作数据表. 数据表插值 操作数据表中最重要的操作,保存我们的网站数据,用户数据.我们先来看一下命令规则: INSERT [INTO] tbl_nam ...

  3. Mysql 零距离-入门(二)

    在Mysql中为了更加的清晰的工作,所以定制一套规范和几个常用的命令.下面我将来学习如何创建和操作一个自己的数据库. 语法规范 关键字和函数名称必须大写 数据库名称,表名称,字段名称必须全部小写 SQ ...

  4. Mysql 零距离-入门(一)

    Mysql是一款非常流行的开源关系型数据库.在许多应用数据存储中都会用到Mysql.后端必备的技能之一,写这篇文章主要是提供Mysql初学者学习使用,有建议之处欢迎大家留言提出. 我们先到官网安装My ...

  5. 【超详细】MySQL零基础入门实战

    文章目录 1.MySQL入门 1.1.源码安装MySQL5.7 1.2.Docker安装MySQL5.7 1.3.忘记MySQL超户密码 1.4.MySQL支持简体中文 2.MySQL数据库操作 2. ...

  6. 与MySQL零距离—子查询与连接

    1.子查询简介 数据表的初始化: -- 创建数据表CREATE TABLE IF NOT EXISTS tdb_goods(goods_id SMALLINT UNSIGNED PRIMARY KEY ...

  7. MySQL简单快速入门 (三)高级查询——JEPLUS软件快速开发平台

    03.SQL高级查询_分组: 1).需求:一条查询,查询出每种商品的最高价格 2).分组的命令:group by 分组字段 3).实现上例: select category_id,max(price) ...

  8. MySQL零基础入门(二)

    文章目录 修改表 1.添加列 2.修改列 3.删除列 4.代码 5.insert语句 6.说明insert语句的细节 7.update语句 修改表 1.添加列 alter table tablenam ...

  9. c语言word类型_C语言零基础入门—数据类型

    ​C语言零基础入门--3.数据类型 这一节的主要任务是 讲解C语言的 数据类型 . 1. 数据类型 1.1 何为数据类型 数据类型,其实在我们生活中经常被使用,但是在编程语言中被重新定义了一下,并且加 ...

最新文章

  1. linux日期日增,Linux日期
  2. 《战狼2》中人脸识别无人机表现不俗,军、警用果真如此高能?
  3. matlab 画函数图像
  4. MapGuide应用开发系列(四)---- 如何运行第一个.net实例代码
  5. Linux 文件基本属性
  6. 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...
  7. 搞个游戏赚大钱!华为云搞了个吃鲲游戏,约你来打怪!
  8. 二叉树节点为某一值的路径
  9. 射频识别技术漫谈(25)——Felica简介
  10. 检测是否有效的手机号码
  11. web聊天界面html,PC端Web聊天界面+代码分享(HTML+CSS)
  12. 一体机扫描文档FTP搭建全程
  13. 数据库实验|姓名,课程的随机生成
  14. 主板后置音频接口图解_全程图解:手把手教你主板各种插针接口与机箱的接法_通信数码...
  15. 怎么给图片批量加边框
  16. C# 基础学习第四天
  17. Critical error detected c0000374问题解决
  18. 使用PHP编写的基于MySQL博客模板-可直接使用
  19. 小猫打螃蟹-第10届蓝桥杯Scratch省赛真题第2题
  20. c语言课后答案上海交通,上海交通大学继续教育学院2012春——程序设计(C)作业1(有答案)...

热门文章

  1. 网上书店管理系统java部分代码_网上书店管理系统 java语言
  2. mysql输出美式报表_Navicat for MySQL 如何预览报表
  3. 长安渝北工厂机器人_长安工厂探秘!解密CS75 PLUS究竟是怎样造出来的
  4. 如何操作2345浏览器的历史记录
  5. CSS 让数字滑动显示
  6. jquery获取checkbox是否选中
  7. linux spoon.sh闪退,解决Linux Kettle出现闪退问题
  8. Eureka 与Zookeeper 的区别,Eureka相较于Zookeeper好在哪?
  9. Controller层使用@value注解获取不到properties属性值
  10. 10 - java 权限修饰符