mysql实型_mysql 数据类型
1、整型
類型
大小
范圍(有符號)
范圍(無符號)
用途
tinyint
1 字節
(-128,127)
(0,255)
小整數值
smallint
2 字節
(-32 768,32 767)
(0,65 535)
大整數值
mediumint
3 字節
(-8 388 608,8 388 607)
(0,16 777 215)
大整數值
int或integer
4 字節
(-2 147 483 648,2 147 483 647)
(0,4 294 967 295)
大整數值
bigint
8 字節
(-9 233 372 036 854 775 808,9 223 372 036 854 775 807)
(0,18 446 744 073 709 551 615)
極大整數值
在mysql中數字數據類型是有符號和無符號兩種,當然整型也是,
---------------例如:age tinyint unsigned,
------------------------unsigned代表是無符號,即都是大與等于0 的數
-------------------------如果這樣使用是默認有符號的
-------------------------------age tinyint ,
2、小數型
float
4 字節
(-3.402 823 466 E+38,1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)
0,(1.175 494 351 E-38,3.402 823 466 E+38)
單精度
浮點數值
double
8 字節
(1.797 693 134 862 315 7 E+308,2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)
0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)
雙精度
浮點數值
decimal
對decimal(M,D) ,如果M>D,為M+2否則為D+2
依賴于M和D的值
依賴于M和D的值
定點小數值
float數值類型用于表示單精度浮點數值,而double數值類型用于表示雙精度浮點數值,float和double都是浮點型,而decimal是定點型;
小數型:
MySQL 浮點型和定點型可以用類型名稱后加(M,D)來表示,M表示該值的總共長度,D表示小數點后面的長度,M和D又稱為精度和標度,如float(7,4)的 可顯示為-999.9999,MySQL保存值時進行四舍五入,如果插入999.00009,則結果為999.0001。
FLOAT和DOUBLE在不指 定精度時,默認會按照實際的精度來顯示,而DECIMAL在不指定精度時,默認整數為10,小數為0。
CREATE TABLE test1(aa FLOAT(5,2) DEFAULT NULL,bb DOUBLE(5,2)DEFAULT NULL,cc DECIMAL(5,2) DEFAULT NULL);
INSERT INTO test1(aa,bb,cc) VALUES(1.23,1.23,1.23);
select * from test1 ;
INSERT INTO test1(aa,bb,cc) VALUES(1.234,1.235,1.235);
對數據求SUM()時會出現不同的結果,float和double求SUM都會出現很多小數點,而decimal求SUM得到的是精準數值:
3、字符型
類型
大小
用途
CHAR
0-255字符
定長字符串
VARCHAR
0-65535 字符
變長字符串
TINYBLOB
0-255字符
不超過 255 個字符的二進制字符串
TINYTEXT
0-255字符
短文本字符串
BLOB
0-65 535字符
二進制形式的長文本數據
TEXT
0-65 535字符
長文本數據
MEDIUMBLOB
0-16 777 215字符
二進制形式的中等長度文本數據
MEDIUMTEXT
0-16 777 215字符
中等長度文本數據
LONGBLOB
0-4 294 967 295字符
二進制形式的極大文本數據
LONGTEXT
0-4 294 967 295字符
極大文本數據
注意:char與varchar后面接的數據大小為存儲的字符數,而不是字節數
4、日期時間型
總結
以上是生活随笔為你收集整理的mysql实型_mysql 数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql忽略列,MySQL:使用DIS
- 下一篇: mysql 临时表 概念_临时表的概念