mysql学习笔记03 mysql数据类型
數(shù)值型:整數(shù)型 小數(shù)型
字符串型
時(shí)間和日期類型
數(shù)值型
①整數(shù)型
1 2 3 4 8
1bin表示1位,
1Byte表示一個(gè)字節(jié)
1B=8b。
1漢字=2字節(jié)(1 word = 2 byte)
1字節(jié)=8位(1 byte = bit)
int(4) -2 147 483 648 至2 147 483 648 (4294967296? 2的32次)
tinyint(1)? -128? 128? 255字節(jié)
可以使用unsigned 控制是否有正負(fù)
可以使用zerofill 進(jìn)行前零填充
也存在布爾值 但是就是tinyint(1)的別名
Out of range value for column 超過數(shù)值的范圍
小數(shù)類型
浮點(diǎn):小數(shù)位可以變化
有效位數(shù)取決操作系統(tǒng)
?支持控制數(shù)值的范圍 type(m,d)
m 表示所有的數(shù)值位數(shù)(不包括小數(shù)點(diǎn))
?d表示小數(shù)點(diǎn)后的位數(shù)
float 4?? +-3.402823466E+38(小數(shù)點(diǎn)后6-7位)
double 8? +_ 1.797E|308 (16位左右)
定點(diǎn)數(shù)
decimal(M,N)
m總位數(shù)
n允許的小數(shù)位 ?
默認(rèn)是(10,0)
時(shí)間類型
create table dt_time(
a datetime,
b? timestamp,
c date
);
datetime
當(dāng)我們需要保存當(dāng)前時(shí)間包括時(shí)分秒
date
只存儲日月日
timestamp
時(shí)間戳 存儲時(shí)是整型,但是表示時(shí)間和日期
支持0數(shù)值,
time
表示間隔,可以用天表示。
格式D HH:MM:SS
取值范圍
-838:59:59? 838:59:59
表示一天中的時(shí)間
表示時(shí)間間隔
year(1)
取值范圍1901到2155
轉(zhuǎn)載于:https://www.cnblogs.com/tl542475736/p/3439592.html
總結(jié)
以上是生活随笔為你收集整理的mysql学习笔记03 mysql数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL视图的应用
- 下一篇: Windows 8 中取消的功能特性