mysql fixed数据类型_MySQL数据类型有哪些?MySQL数据类型详解
MySQL数据类型有哪些?本篇文章就给大家带来MySQL数据类型详解。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
MySQL之数据类型
MySQL常见的数据类型有数值、日期和时间、字符串
数值
整数类型(精确值)
Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
int
tinyint
bigint
不动点类型(精确值)-十进制,数字
Fixed-Point Types (Exact Value) - DECIMAL, NUMERIC
DECIMAL(5,2): 5代表精度,2代表刻度;表示该列总共可以存储5位数字,精确到小数点后2位;
存储范围: -999.99 ~ 999.99
NUMERIC就是NUMERIC
说明:精度是几,小数点+整数位不能超过前面的精度。
decimal(0) 默认是decimal(10,0)
浮点类型(近似值)-浮动
Floating-Point Types (Approximate Value) - FLOAT, DOUBLE
float 存储 4bytes
float(7,4)就会看到这样:-999.9999的显示。MySQL进行舍入时存储的值,所以如果你插入999.00009成浮(7,4)柱,近似的结果是999.0001
If M and D are omitted, values are stored to the limits permitted by the hardware.double 存储 8bytes
时间和日期DATE:日期 'YYYY-MM-DD'. The supported range is '1000-01-01' to '9999-12-31'
DATETIME:日期时间组合 'YYYY-MM-DD HH:MM:SS' The supported range is '1000-01-01 00:00:00' to'9999-12-31 23:59:59'.
TIMESTAMP:时间戳 '1970-01-01 00:00:01.000000' UTC to '2038-01-19 03:14:07.999999' 注意:不能等于'1970-01-01 00:00:00'会归零;
TIME:时间 '-838:59:59.000000' to '838:59:59.000000' 注意:'11:12' means '11:12:00', not '00:11:12' ; '1112' and 1112 as meaning '11:12:00;默认情况下,超出范围的值会被自动转换成接近的值,eg:'-850:00:00' and '850:00:00' are converted to '-838:59:59' and '838:59:59';无效的的时间值会被转换成'00:00:00'
YEAR:range 1901 to 2155, or 0000 注意:YEAR(4) and YEAR(2)不同之处在于显示不同;eg:70 (1970 or 2070) or 69 (2069).
字符串CHAR:0 to 255 定长,存储时用空格补齐;读取时删掉后面的空格,PAD_CHAR_TO_FULL_LENGTH sql模式开启
VARCHAR:0 to 65,535 可变长度
BLOB:保存二进制的大型数据(字节串),没有字符集,eg:图片、音频视频等
TEXT:保存非二进制字符串(字符串);有一个字符集
BINARY和VARBINARY:类似CHAR和VARCHAR;保存字节字符串,而不是字符字符串,这意味着它们没有字符集
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问mysql数据库图文教程,MySQL视频教程,bootstrap视频教程!
mysql fixed数据类型_MySQL数据类型有哪些?MySQL数据类型详解相关推荐
- mysql密码高级_MySQL数据库高级操作(图文详解)
数据表高级操作 准备工作:安装MySQL数据库 create database CLASS; use CLASS; create table TEST (id int not null,name ch ...
- jdbc mysql 换行符_mysql JDBC URL格式各个参数详解
mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值 ...
- mysql master 配置_MySQL双Master配置的方法详解
刚刚抽空做了一下MYSQL 的主主同步.把步骤写下来,至于会出现的什么问题,以后随时更新.这里我同步的数据库是TEST1.环境描述.主机:192.168.0.231(A)主机:192.168.0.23 ...
- 给mysql 授权 命令_mysql中授权命令grant用法详解:
mysql中授权命令grant用法详解: mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: gra ...
- 免安装mysql配置图解_mysql免安装版配置步骤详解分享
1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\\ mysql-noinstall-5.1.53-win32. ...
- mysql命令去重_mysql去重的两种方法详解及实例代码
mysql去重 方法一: 在使用MySQL时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数, ...
- mysql escape关键字_MySQL中ESCAPE关键字的用法详解
MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义. MySQL中,转义字符以"\" ...
- mysql事务并发控制_mysql事务和多版本并发控制详解
一.mysql事务 事务就是一组原子性的SQL查询,或者说一个独立的工作单元.如果数据库引擎可以成功执行该组全部语句,那么就执行该组语句.如果其中有任何一条语句不能执行,那么所有的语句都不会执行.也就 ...
- mysql week 参数_MySQL week()函数及参数mode详解
通常,一年的正常年份为365天,闰年为366天.一年又可以分为许多周,每周有7天. 所以一年,我们经常有365/7 = 52周,周范围是从1到52. 要查看给定日期属于哪个周数,您可以使用WEEK函数 ...
- mysql binlog 回退_MYSQL Binglog分析利器:binlog2sql使用详解
大部分使用mysql的业务也都会开启binlog,用以记录数据库的更新操作.当然binlog的格式大家也都比较清楚,分别是statement.mixed.row模式.针对row格式的binlog,它以 ...
最新文章
- 程序员用于机器学习数据科学的3个顶级 Python 库
- loadlibrary 失败_职称评审失败的原因有哪些?
- 2010最后一篇:使用PyQt4开发的一个开源小程序QaoBa
- Linux下通用的Makefile
- 备份关键信息linux
- java枚举返回字符串_Java新特性:数据类型可以扔掉了?
- 操作系统中常见的进程调度算法
- VBA读取word中的内容到Excel中
- kindeditor在Firefoxt 和 Chrome 下不能取到值的解决方法
- 数据结构-单链表的正向排序
- 数据库设计(一)——数据库设计
- 微观、宏观、精准 多视角估算数据库性能(选型、做预算不求人)
- Oblog最新注入漏洞分析
- 关于window简体中文环境文件路径包含7种横杠的问题,及结论推广
- PhotoScan:为冲印的照片拍摄无眩光照片
- Clipboard.js移动端【ios】复制事件不生效解决方法
- xcode结果边栏_XCode属性面板使用说明
- SpringDataJpa (二)-动态查询多表操作
- python pip在哪个文件夹运行_如何安装python与pip-百度经验
- LOAM论文和程序代码的解读