https://dev.mysql.com/doc/refman/5.7/en/numeric-type-overview.html

serial: SERIAL is an alias for BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE.

zerofill:如果指定numeric 列指定为 zerofill ,自动为非符号列 If you specify ZEROFILL for a numeric column, MySQL automatically adds the UNSIGNED attribute to the column.

bool Boolean 与tinyint(1)同,0 为 false ,非0为true; 但是 true=1 ,false=0

These types are synonyms for tinyint(1). A value of zero is considered false. Nonzero values are considered true

bigint 列不能超过:9223372036854775807

decimal[(M[,D])] [unsigned][zerofill] ---M 精度 数字的总数;D 小数的长度数值范围;M最大65,D最大30 ,如果省略,D=0,M=10 ,如果D=0,数字没有小数部分,M 不包括 小数点、+-标识;所有使用decimal列做的计算+-*/都是65的精度

https://dev.mysql.com/doc/refman/5.7/en/date-and-time-type-overview.html

时间:MySQL允许 TIME DATETIME TIMESTAMP 定义秒到6位微秒:type_name(fsp) fsp 0-6的数,如果没有fsp,默认为0

DATE:1000-01-01 到 9999-12-31 格式:YYYY-MM-DD 允许分配字符串或数字值

DATETIME[(fsp)]: 1000-01-01 00:00:00.000000 到9999-12-31 23:59:59.999999 MYSQL显示格式:YYYY-MM-DD HH:MM:SS[.fraction]  可使用 default 和 on update 定义 字段的默认值、更新到当前日期时间

TIMESTAMP[(fsp)] 1970-01-01 00:00:01.000000 UTC 到 2038-01-19 03:14:07.999999 UTC

如果 explicit_defaults_for_timestamp 不可用,如果没有明确指定值,表中第一个timestamp字段自动赋值 最近的修改日期和日间,如果字段定义不允许null值,可用指定timestamp字段值=null 存储当前日期时间

默认表中的第1列timestamp有自动初始化为当前日期 或 修改为当前日期的功能。所有timestamp列可以使用default current_timestamp / on update current_timestamp 定义这样属性

TIME[(fsp)]: 时间 范围:-838:59:59.000000 到 838:59:59.000000 mysql显示格式:HH:MM:SS[.fraction]

fsp:0-6位,如果大于6位自动为3位,秒后的小数位,默认是0

Year[(4)] 显示格式:YYYY 1901到2155 和 0000

[national]char[(M)][character set charset_name] [collate collation_name] : 固定长度字符串 右填充空格到指定长度。M :字符长度-范围:0-255 如果不指定M 则为 1

char(0) 占1个字符,只存 null 和  ''

[national] varchar(M)[character set charset_name][collate collation_name] 可变长度字符串 M 范围:0到65535

65535 字节 指所有列长度和,有效的最大长度取决于所有列长度 和 使用的字符集,utf8每个字符3个字节

mysql-笔记-数据类型的更多相关文章

  1. MYSQL学习笔记——数据类型

    mysql的数据类型可以分为三大类,分别是数值数据类型.字符串数据类型以及日期时间数据类型. 数值数据类型                                               ...

  2. MySQL笔记汇总

    [目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...

  3. 【MySQL笔记】触发器,存储过程和函数

    一.触发器 触发器(TRIGGER):是由事件来触发某个操作.当数据库系统执行这些事件时,就会激活触发器执行相应的操作.MySQL从5.0.2版本开始支持触发器. 触发事件:INSERT语句.UPDA ...

  4. 最全mysql笔记整理

    mysql笔记整理 作者:python技术人 博客:https://www.cnblogs.com/lpdeboke Windows服务 -- 启动MySQL net start mysql -- 创 ...

  5. MySql笔记(二)

    目录 MySQL笔记(二) 一幅画,一次瞬间的回眸,就在那次画展上,那个眼神,温柔的流转,还是那干净的皮鞋,一尘不染,俊朗的眉宇性感的唇,悄悄走近,牵手一段浪漫 MySQL笔记(二) 13.条件查询 ...

  6. MySql笔记(一)

    目录 MySql笔记(一) 每天给自己一个希望,努力做好自己,不为明天烦恼,不为昨天叹息.当梦想还在,告诉自己:努力,就总能遇见更好的自己! MySql笔记(一) 1.创建数据库以及删除 1.创建数据 ...

  7. MySQL数据库3 - MySQL常用数据类型

    一. MySql常用数据类型 数据类型:整数(tinyint smailint int bigint) 定点数 decimal(p,s) ------ 小数点位置固定的       ---> 数 ...

  8. Mysql常用数据类型

    Mysql常用数据类型 数字: 字符串: 时间:

  9. MySQL日期数据类型、时间类型使用总结

    MySQL日期数据类型.时间类型使用总结 MySQL日期数据类型.MySQL时间类型使用总结,需要的朋友可以参考下.   MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型    ...

  10. MySQL日期数据类型、MySQL时间类型使用总结

    MySQL:MySQL日期数据类型.MySQL时间类型使用总结 MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型 存储空间 日期格式 日期范围 ------------ --- ...

随机推荐

  1. 设计模式之Factory模式 代码初见

    ObjectFactory就是通过Factory建造一个Object,比如说DBConnectionFactory就是专门建造DBConnection的工厂 BuilderFactory就是通过Fac ...

  2. CTSC 2018酱油记

    Day0 5.5 花了一上午的时间把codechef div2的前四题切了,又在zbq老司机的指导下把第五题切了 中午12:00 gryz电竞组从机房出发,临走的时候看到很多学长挺恋恋不舍的,毕竟可能 ...

  3. 驰骋工作流引擎JFlow与activiti的对比之4种包含多实例的模式

    1. 无同步的多实例(MIwithout) 在流程中,一个活动可以激活多个实例,每个实例相互独立,并不需要在后面进行同步. 例子:比如用户购买了N本书,于是后续的支付账单.更新客户可以以本书为单位各自 ...

  4. SVN上传的时候没法显示文件名,只显示后缀名

    之前在用SVN上传android代码的时候,发现上传列表上的文件没法显示名字,只显示了后缀名,就像这样: 各种疑惑,最终发现解决方法: 右键单击操作栏的status: 然后在出现的选项里面将filen ...

  5. QT 启动shell脚本

    1.QProcess *p = new QProcess(this); 2.QString str = qApp->applicationDirPath() + "/update.sh ...

  6. asp.net core根据用户权限控制页面元素的显示

    asp.net core根据用户权限控制页面元素的显示 Intro 在 web 应用中我们经常需要根据用户的不同允许用户访问不同的资源,显示不同的内容,之前做了一个 AccessControlHelp ...

  7. MySQL 处理海量数据时的一些优化查询速度方法

    查询速度慢的原因 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O 吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 5.网络速度慢 6 ...

  8. Ext.grid.panel 改变某一行的字体颜色

    grid.getStore().addListener('load', handleGridLoadEvent); function handleGridLoadEvent(store, record ...

  9. SQLServer的三种Recovery Model

    SQL Server恢复模式的三种类型的比较 此文章主要向大家讲述的是SQL Server恢复模式,我们主要介绍的是三种恢复模式,其中包括简单SQL Server数据库的恢复模式.完整恢复模式与大容量 ...

  10. AngularJS学习之旅—AngularJS SQL(十二)

    一.使用 PHP 从 MySQL 中获取数据 <div ng-app="myApp" ng-controller="customersCtrl"> ...