Mysql 零距离-入门(三)数据类型
在进行数据存储之前,我们先了解一下mysql的数据类型。数据类型是什么呢?数据类型就是指列;存储过程中参数,表达式和局部变量的数据特征,它决定了数据的存储方式,代表了不同的信息类型。
整型:
整型常指整数,但是在整型中可以细分5种类型,TINYNIT
,SMALLINT
,MEDIUMINT
,INT
,BIGINT
。
类型 | 存储范围 | 占用字节 |
---|---|---|
TINYINT |
有符号值:-128 到127 (-2^7 到 2^7-1 )无符号值: 0 到255 (0 到 2^8-1 )
|
1 |
SMALLINT |
有符号值: -32768 到32767 (-2^15 到 2^15-1 )无符号值: 0 到 65535 (0 到 2^16-1 )
|
2 |
MEDIUMINT |
有符号值: -8388608 到 8388607 (-2^23 到 2^23-1 )无符号值: 0 到16777215 (2^24-1 )
|
3 |
INT |
有符号值 : -2147483648 到2147483647 (-2^31 到 2^31-1 )无符号值: 0 到 4294967295 (2^32-1 )
|
4 |
BIGINT |
有符号值 :-9223372036854775808 到 9223372036854775807 (-2^63 到 2^63-1 )无符号值: 0 到 18446744073709551615 (2^64-1 )
|
8 |
浮点数
浮点数常指具有小数的数字,浮点数种分两种类型,FLOAT
单精度浮点数,DOUBLE
双精度浮点数。双精度浮点数的精准度为单精度的浮点数的十倍,但是占用的内存就会更大。
类型 | 存储范围 |
---|---|
FLOAT[(M,D)] |
-3.402823466E+38 到 -1.175494351E-38 ,0 和1.175494351E-38 到 3.402823466E+38 M表示数字总位数,D表示小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确大约7位小数点。 |
DOUBLE |
-1.7976931348623157E+308 到 -2.2250738585072014E-308 ,0 和2.2250738585072014E-308 到 1.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 零距离-入门(三)数据类型相关推荐
- Mysql 零距离-入门(六)数据唯一约束性
在数据记录中我们为保证数据的唯一性,保证用户数据在数据中不出现重复记录.我们需要用到Mysql的主键key,唯一约束. 主键约束 PRIMARY KEY 一张数据表中只能存在一个主键字段.并且类型必须 ...
- Mysql 零距离-入门(五)操作数据表
上一节我们学了如何创建数据表,现在我们来学一下如何操作数据表. 数据表插值 操作数据表中最重要的操作,保存我们的网站数据,用户数据.我们先来看一下命令规则: INSERT [INTO] tbl_nam ...
- Mysql 零距离-入门(二)
在Mysql中为了更加的清晰的工作,所以定制一套规范和几个常用的命令.下面我将来学习如何创建和操作一个自己的数据库. 语法规范 关键字和函数名称必须大写 数据库名称,表名称,字段名称必须全部小写 SQ ...
- Mysql 零距离-入门(一)
Mysql是一款非常流行的开源关系型数据库.在许多应用数据存储中都会用到Mysql.后端必备的技能之一,写这篇文章主要是提供Mysql初学者学习使用,有建议之处欢迎大家留言提出. 我们先到官网安装My ...
- 【超详细】MySQL零基础入门实战
文章目录 1.MySQL入门 1.1.源码安装MySQL5.7 1.2.Docker安装MySQL5.7 1.3.忘记MySQL超户密码 1.4.MySQL支持简体中文 2.MySQL数据库操作 2. ...
- 与MySQL零距离—子查询与连接
1.子查询简介 数据表的初始化: -- 创建数据表CREATE TABLE IF NOT EXISTS tdb_goods(goods_id SMALLINT UNSIGNED PRIMARY KEY ...
- MySQL简单快速入门 (三)高级查询——JEPLUS软件快速开发平台
03.SQL高级查询_分组: 1).需求:一条查询,查询出每种商品的最高价格 2).分组的命令:group by 分组字段 3).实现上例: select category_id,max(price) ...
- MySQL零基础入门(二)
文章目录 修改表 1.添加列 2.修改列 3.删除列 4.代码 5.insert语句 6.说明insert语句的细节 7.update语句 修改表 1.添加列 alter table tablenam ...
- c语言word类型_C语言零基础入门—数据类型
C语言零基础入门--3.数据类型 这一节的主要任务是 讲解C语言的 数据类型 . 1. 数据类型 1.1 何为数据类型 数据类型,其实在我们生活中经常被使用,但是在编程语言中被重新定义了一下,并且加 ...
最新文章
- linux日期日增,Linux日期
- 《战狼2》中人脸识别无人机表现不俗,军、警用果真如此高能?
- matlab 画函数图像
- MapGuide应用开发系列(四)---- 如何运行第一个.net实例代码
- Linux 文件基本属性
- 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...
- 搞个游戏赚大钱!华为云搞了个吃鲲游戏,约你来打怪!
- 二叉树节点为某一值的路径
- 射频识别技术漫谈(25)——Felica简介
- 检测是否有效的手机号码
- web聊天界面html,PC端Web聊天界面+代码分享(HTML+CSS)
- 一体机扫描文档FTP搭建全程
- 数据库实验|姓名,课程的随机生成
- 主板后置音频接口图解_全程图解:手把手教你主板各种插针接口与机箱的接法_通信数码...
- 怎么给图片批量加边框
- C# 基础学习第四天
- Critical error detected c0000374问题解决
- 使用PHP编写的基于MySQL博客模板-可直接使用
- 小猫打螃蟹-第10届蓝桥杯Scratch省赛真题第2题
- c语言课后答案上海交通,上海交通大学继续教育学院2012春——程序设计(C)作业1(有答案)...
热门文章
- 网上书店管理系统java部分代码_网上书店管理系统 java语言
- mysql输出美式报表_Navicat for MySQL 如何预览报表
- 长安渝北工厂机器人_长安工厂探秘!解密CS75 PLUS究竟是怎样造出来的
- 如何操作2345浏览器的历史记录
- CSS 让数字滑动显示
- jquery获取checkbox是否选中
- linux spoon.sh闪退,解决Linux Kettle出现闪退问题
- Eureka 与Zookeeper 的区别,Eureka相较于Zookeeper好在哪?
- Controller层使用@value注解获取不到properties属性值
- 10 - java 权限修饰符