基本数据类型-MySQL
整型:
| TINYINT | 最小 | 1个字节 | -128~127 | 0~255 |
| SMALLINT | 较小 | 2个字节 | -32768~32767 | 0~65535 |
| MEDIUMINT | 中等大小 | 3个字节 | 略 | |
| INT(INTEGER) | 普通大小 | 4个字节 | 略 | |
| BIGINT | 大整数 | 8个字节 | 略 |
ps.
整型后的括号表示显示宽度,当数小于宽度,自动在前面添加0,当数大于宽度时但仍在取值范围内时,可以正常显示。
符号位占一位。
浮点数和顶点数:
| FLOAT | 单精度浮点 | 4个字节 |
| DOUBLE | 双精度浮点 | 8个字节 |
| DECIMAL(M,D) | 顶点 | M+2个字节 |
ps.
顶点和浮点都可以用(M,N)来限制位数。
M是总位数,N是小数的位置。
日期与时间类型:
| YEAR | YYYY | 1901-2155 | 1个字节 |
| TIME | HH:MM:SS | -835:59:59~838 | 3个字节 |
| DATE | YYYY-MM-DD | 1000-01-01~9999-12-3 | 3个字节 |
| DATETIME | YYYY-MM-DD HH:MM:SS | 1000-01-01 00:00:00~9999-12-31 23:59:59 | 8个字节 |
| TIMESTAMP | YYYY-MM-DD HH:MM:SS | 1970-01-01 00:00:01 UTC~2038-01-19 03:14:07 UTC | 4个字节 |
ps.
可以选择插入方式为YYYY-MM-DD HH:MM:SS、YYYYMMDDHHMMSS
文本类型:
| CHAR(M) | 固定长度非二进制字符串 | M字节 |
| VARCHAR(M) | 变长非二进制字符串 | L+1字节,在此L<=M和1<=M<=255 |
| TINYTEXT | 非常小的非二进制字符串 | L+1字节,在此L<2^8 |
| TEXT | 小的非二进制字符串 | L+2字节,在此L<2^16 |
| MEDIUMTEXT | 中等的非二进制字符串 | L+3字节,在此L<2^24 |
| LONGTEXT | 大的非二进制字符串 | L+4字节,在此L<2^32 |
| ENUM | 枚举类型 | 1或2个字节,65535个元素 |
| SET | 一个设置,字符串对象可以有零个或多个SET成员 | 取决于集合成员的数量 |
ps.
ENUM类型内部成员值从1开始,当索引。

二进制字符串类型:
| BIT(M) | 位字段类型 | 大约在(M+7)/8个字节 |
| BINARY(M) | 固定长度二进制字符串 | M个字节 |
| VARBINARY(M) | 可变长度二进制字符串 | M+1个字节 |
| TINYBLOB(M) | 非常小的BLOB | L+1字节,在此L<2^8 |
| BLOB(M) | 小BLOB | L+2字节,在此L<2^16 |
| MEDIUMBLOB(M) | 中等大小的BLOB | L+3字节,在此L<2^24 |
| LONGBOLB(M) | 非常大的BLOB | L+4字节,在此L<2^32 |
ps.
binary和varbinary类似char和varchar,字节串
blob类似text

基本数据类型-MySQL的更多相关文章
- Python进阶----数据库引擎(InnoDB),表的创建,mysql的数据类型,mysql表的约束
Python进阶----数据库引擎(InnoDB),表的创建,mysql的数据类型,mysql表的约束 一丶MySQL的存储引擎 什么是存储引擎: MySQL中的数据用各种不同的技术存储在文件( ...
- mysql基本数据类型(mysql学习笔记三)
Mysql数据类型 小数: 浮点:小数位可以变化 Float单精度默认精度6位左右 Double 双精度默认精度16位左右 支持,控制数值范围 Type(M,D) M表示所有数值位数(不包括小数点和符 ...
- mysql中将一个数据类型转换成另外的数据类型?mysql中cast函数的使用?
需求描述: 今天在看mysql的函数,提到了通过cast函数将一个数据类型值转换为特定类型的结果值. 在此记录下.将一个表达式转换为特定精度的小数. 操作过程: 1.查看6/4的结果 mysql; + ...
- 浅谈MySQL数据类型
MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型. 一.数值类型 MySQL支持所有标 ...
- 【转】MySQL数据类型和常用字段属性总结
来源:http://www.jb51.net/article/55853.htm 这里先总结数据类型.MySQL中的数据类型大的方面来分,可以分为:日期和时间.数值,以及字符串.下面就分开来进行总结. ...
- MySQL数据类型和常用字段属性总结
前言 好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键.MySQL提供了一组可以赋给表中各个 ...
- MySQL数据类型总结
MySQL中的数据类型大的方面来分,可以分为:日期和时间.数值,以及字符串.下面就分开来进行总结. 日期和时间数据类型 MySQL数据类型 含义 date 3字节,日期,格式:2014-09-18 t ...
- 转!!MYSQL数据类型
这篇文章主要介绍了MySQL数据类型和常用字段属性总结,本文总结了日期和时间数据类型.数值数据类型.字符串数据类型等,需要的朋友可以参考下 前言 好比C++中,定义int类型需要多少字节,定义 ...
- MySQL之选择字段数据类型
MySQL支持的数据类型很多,选择正确的数据类型对于 获得高性能至关重要.在选择时有个简单的原则有助于做出更好的选择. 简单的原则: A.通常最小的是最好的 因为这样可以用更少的磁盘.内容.CPU缓存 ...
随机推荐
- 【C++札记】new和delete
介绍 1.malloc,free和new,delete区别. a.malloc,free是C/C++的标准库函数.new,delete是c++的操作符. b.malloc申请的是内存,严格意义不是&q ...
- C++Primer 5th Chap7 Classes
this关键字: 在成员函数内部可以直接调用函数的对象的成员(类成员的直接访问看做是对this隐式引用,默认this指向非常量) 例如:string isbn() const{return this- ...
- Error: errCode: -404011 cloud function execution error | errMsg: clou……错误
在开通了云开发之后,无论点击小程序获取openid按钮报,Error: errCode: -404011 cloud function execution error | errMsg: clou…… ...
- Python senium 中页面属性
1.通过id定位元素2.通过class_name定位元素3.通过tag_name定位元素4.通过name定位元素5.通过link文字精确定位元素6.通过link文字模糊定位元素7.通过CSS定位元素8 ...
- 订单服务,使用feign调用服务
通过feign实现订单中心(feign调用服务,在orderservice中调用product-server) 1.copy orderserver 为orderserverfeign ...
- vmstat命令详解--转载
一.前言 vmstat命令: 用来获得有关进程.虚存.页面交换空间及 CPU活动的信息.这些信息反映了系统的负载情况 二.虚拟内存运行原理 在系统中运行的每个进程都需要使用到内存,但不是每个进程都需 ...
- (四)XML基础(客户端和服务端发送与接收xml数据)
案例: index.jsp <%@ page language="java" import="java.util.*" pageEncoding=&quo ...
- SQL Server注入
1.利用错误消息提取信息 1.1 枚举当前表与列 --' 抛出错误:选择列表中的列 'users.id' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中. 发现表名为 'users',存 ...
- 如何结合插件 vue-lazyload 来简单实现图片懒加载?
插件地址:https://www.npmjs.com/package/vue-lazyload: 一.使用场景: 在项目中有很多条数的信息,且图片很多的时候,不需要一次把整个页面的图片都加载完,而是在 ...
- 2 webpack 4 加vue搭建开发环境最终配置
1 package.json { "name": "c", "version": "1.0.0", "desc ...