整理一下mysql的資料型別

2021-08-18 01:22:29 字數 1893 閱讀 1286

數值型別包括:

嚴格數值資料型別(integer、smallint、decimal和numeric);

近似數值資料型別(float、real和double precision);

型別大小

範圍(有符號)

範圍(無符號)

用途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)

極大整數值

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)

雙精度浮點數值

表示時間值的日期和時間型別為datetime、date、timestamp、time和year。

型別大小

(位元組)

範圍格式

用途date

31000-01-01/9999-12-31

yyyy-mm-dd

日期值time

3'-838:59:59'/'838:59:59'

hh:mm:ss

時間值或持續時間

year

11901/2155

yyyy

年份值datetime

81000-01-01 00:00:00/9999-12-31 23:59:59

yyyy-mm-dd hh:mm:ss

混合日期和時間值

timestamp

41970-01-01 00:00:00/2038

結束時間是第 2147483647 秒,北京時間 2038-1-19 11:14:07,格林尼治時間 2023年1月19日 凌晨 03:14:07

yyyymmdd hhmmss

混合日期和時間值,時間戳

(三)字串型別

字串型別指char、varchar、binary、varbinary、blob、text、enum和set。

列舉一下常用的:

型別大小

用途char

0-255位元組

定長字串

varchar

0-65535 位元組

變長字串

text

0-65 535位元組

長文字資料

mysql整理型別 mysql資料型別整理

mysql 中資料型別主要有三種 文字.數字 日期 時間 文字型別 char 定長,varchar變長,都是最多65535,char多了會擷取,varchar少了自動補長.text最多65535,blob也是最多65535,blob可存二進位制,轉存,enum和set列舉,enum65535個,se...

ORACLE的資料型別 筆記一下

常用的資料庫字段型別如下 字段型別 中文說明 限制條件 其它說明 char 固定長度字串 最大長度2000 bytes varchar2 可變長度的字串 最大長度4000 bytes 可做索引的最大長度749 nchar 根據字符集而定的固定長度字串 最大長度2000 bytes nvarchar2...

MySql 資料型別的整理

tinyint int1,smallint int2,mediumint int3,int int4,bigint int8,integer同int 也可以定義成如下型別。mysql中的浮點型別有float,double和real float和double中的m和d的取值預設都為0,即除了最大最小值...