mysql-笔记-数据类型
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-笔记-数据类型的更多相关文章
- MYSQL学习笔记——数据类型
mysql的数据类型可以分为三大类,分别是数值数据类型.字符串数据类型以及日期时间数据类型. 数值数据类型 ...
- MySQL笔记汇总
[目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...
- 【MySQL笔记】触发器,存储过程和函数
一.触发器 触发器(TRIGGER):是由事件来触发某个操作.当数据库系统执行这些事件时,就会激活触发器执行相应的操作.MySQL从5.0.2版本开始支持触发器. 触发事件:INSERT语句.UPDA ...
- 最全mysql笔记整理
mysql笔记整理 作者:python技术人 博客:https://www.cnblogs.com/lpdeboke Windows服务 -- 启动MySQL net start mysql -- 创 ...
- MySql笔记(二)
目录 MySQL笔记(二) 一幅画,一次瞬间的回眸,就在那次画展上,那个眼神,温柔的流转,还是那干净的皮鞋,一尘不染,俊朗的眉宇性感的唇,悄悄走近,牵手一段浪漫 MySQL笔记(二) 13.条件查询 ...
- MySql笔记(一)
目录 MySql笔记(一) 每天给自己一个希望,努力做好自己,不为明天烦恼,不为昨天叹息.当梦想还在,告诉自己:努力,就总能遇见更好的自己! MySql笔记(一) 1.创建数据库以及删除 1.创建数据 ...
- MySQL数据库3 - MySQL常用数据类型
一. MySql常用数据类型 数据类型:整数(tinyint smailint int bigint) 定点数 decimal(p,s) ------ 小数点位置固定的 ---> 数 ...
- Mysql常用数据类型
Mysql常用数据类型 数字: 字符串: 时间:
- MySQL日期数据类型、时间类型使用总结
MySQL日期数据类型.时间类型使用总结 MySQL日期数据类型.MySQL时间类型使用总结,需要的朋友可以参考下. MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型 ...
- MySQL日期数据类型、MySQL时间类型使用总结
MySQL:MySQL日期数据类型.MySQL时间类型使用总结 MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型 存储空间 日期格式 日期范围 ------------ --- ...
随机推荐
- O(n*logn)级别的算法之二(快速排序)的三种实现方法详解及其与归并排序的对比
一,单路快排1.测试用例: #ifndef INC_06_QUICK_SORT_DEAL_WITH_NEARLY_ORDERED_ARRAY_SORTTESTHELPER_H #define INC_ ...
- 想要在launcher中模拟按home键。
Intent mHomeIntent = new Intent(Intent.ACTION_MAIN); mHomeIntent.addCategory(Intent.CATEGORY_HOME); ...
- Unity协程的坑
unity终止协程提供了 StopAllCoroutines() 和 StopCoroutines() 两个方法, 但是都只能终止该文件内的 IEnumerator. 并且具体使用有点坑, 见如下实 ...
- 解决vs启动出现“cannot find one or more components .Please reinstall the application”
参考下文: https://blog.csdn.net/novice_growth/article/details/71627395
- 【原】Java学习笔记019 - 面向对象
package cn.temptation; public class Sample01 { public static void main(String[] args) { // 仔细想一想,Ani ...
- swift修改UITextfield的Placeholder字体大小和颜色
第一种方法: self.userNumber.setValue(UIColor.lightGray, forKey: "_placeholderLabel.textColor") ...
- 利用ZYNQ SOC快速打开算法验证通路(1)——MATLAB浮点数与定点二进制补码互转
最近本人一直在学习ZYNQ SOC的使用,目的是应对科研需要,做出通用的算法验证平台.大概思想是:ZYNQ PS端负责与MATLAB等上位机数据分析与可视化软件交互:既可传输数据,也能通过上位机配置更 ...
- Codechef Bear and Clique Distances
题目:Bear and Clique Distances 描述:共有N个点,前1—K个点任意两点之间有一条无向边,边的权值为X,再任意给M条边(u,v,w)(不重复),求任意一点到其余各点的最短路. ...
- Filebeat使用内置的mysql模块收集日志存储到ES集群并使用kibana存储
Filebeat内置了不少的模块,可以直接使用他们对日志进行收集,支持的模块如下: [root@ELK-chaofeng07 logstash]# filebeat modules list Enab ...
- centosFTP服务搭建及权限配置
引用一个其他大佬对vsftpd的描述: vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点. vsftpd 是一个 UNIX 类操作系统上运行的服务器的 ...