MySQL学习笔记20150925时间数据类型以及字符集与varchar(M)M最大值关系
来源:互联网 发布:环境破坏的资料数据 编辑:程序博客网 时间:2024/06/06 00:22
1.数据类型
tinyint最小的整形只占一个字节,范围-128-127(有符号)或者0-255(无符号)
smallint占2个字节
mediumint占3个字节
int占4个字节
bigint占8个字节
2.可以用unsigned标识无符号类型例如:create table tbl_int(a tinyint unsigned,b tinyint);则a为无符号类型.
3.可以通过 类型(M) zerofill;M为最小显示宽度,前导零称为zerofill.
4.插入数据时支持科学计数法.
5.定点数decimal(M,D)
6.浮点数与定点数也支持zerofill
7.datetime类型(年月日时分秒)timestamp(时间戳当前时间)
8.datetime插入数据时支持任意分隔符.
9.插入年份不建议写两位,会产生歧义,不插入时分秒系统默认为0.
10.MySQL中支持0值,例如2015-09-0代表整个9月份(逻辑想法,一般不这么用)
11.time类型表示时间间隔, 最多34天23小时左右,如果插入类似values('5 12:34:11')其中5天会换算成小时累加在小时上面.
12.year类型范围为1901到2155年,存储空间为1字节.(因为一个字节最多255种组合).
13.char(M)与varchar(M)其中M表是最大长度,char是严格限定长度,varchar是变长.
14.如果varchar(5)存储数据'abc'则则占用4字节.需要用一个字节保存字符串总长度.长度一致用char,速度快,不浪费空间.char(5)则占5个字符.
15.M表示的是字符数,M最大值取决于字符集,如'中国'是两个字符,utf8字符集下21845*3=65535 gbk字符集下32767*2=65534
- MySQL学习笔记20150925时间数据类型以及字符集与varchar(M)M最大值关系
- MySQL数据类型 int(M)中M含义
- 关于MySQL数据类型定义的几个细节-INT(N)/VARCHAR(N)/DECIMAL(M,N)
- 006-寻找最大值和最小值-分治法-《算法设计技巧与分析》M.H.A学习笔记
- 浅谈mysql中varchar(m)与char(n)的区别与联系
- 浅谈mysql中varchar(m)与char(n)的区别与联系
- ThinkPHP学习笔记(3) 数据库操作以及M函数初探
- 021-回溯法与深搜的关系-《算法设计技巧与分析》M.H.A学习笔记
- MySQL数据类型 int(M) 表示什么意思?
- MySQL数据类型 int(M) 表示什么意思?
- Matlab编程与数据类型 -- 文本M文件
- mysql笔记 数据类型:char varchar year datatime
- 数据类型最大值与最小值之间的关系
- 把非负数组分割为m组 求m组相邻元素最小值中的最大值 以及最大值中的最小值
- mysql int(m)与int(m)的区别
- M M M 的MYSQL 环形复制
- [每天学习一点点] Mysql获取varchar字段类型最大值
- caffe学习笔记5-classification_demo.m学习
- 【C语言】C语言里面的冒号
- MVC的拦截器
- 2015年 年中总结------谈谈做了哪些曾经不敢想象的事儿
- VS配置属性
- 【UIKit-125-3】#import <UIKit/UIViewController.h>
- MySQL学习笔记20150925时间数据类型以及字符集与varchar(M)M最大值关系
- 【软考之路】-数据结构
- BZOJ 3997: [TJOI2015]组合数学
- 类string的构造函数、拷贝构造函数和析构函数
- NSObject的描述(+description)方法和对象的描述(-description)方法,NSLog默认输出的修改(后知后觉)
- Objective-C 基础知识之 (十四):属性 Property 点语法
- 自学QT之鼠标事件
- 第九周第五天
- UVa 460 - Overlapping Rectangles