Mysql的常用資料型別

2021-07-04 04:12:31 字數 802 閱讀 4958

資料庫的資料型別,對資料庫的效能有重要影響。

tinyint-1位元組

smallint-2位元組

mediumint-3位元組

int-4位元組

bigint-5位元組

可以指定資料寬度,比如int(4),int(13)等,但是這樣沒啥意義,對於資料庫效能幾乎沒有影響。

float-4位元組,非精確型別,不需要指定精度

double-8位元組,非精確型別,不需要指定精度

decimal,精確型別,可以指定小數字數,對於財務等需要高精度的時候才用,對於效能影響比較大。

char,固定長度字串,長度0~255位元組,當儲存時,總是是用空格填滿右邊到指定的長度。

varchar,不定長度字串,長度0~65535位元組,能夠節約空間,自動按需要分配儲存空間。

text,較長的字串(文字形式),最大長度是65535個字元,包括tinytext(0~255),text(0~65535),mediumtext,longtext。

blob,較長的字串(二進位制形式),最大長度是65535個字元,包括tinyblob(0~255,blob(0~65535),mediumblob,longblob。

data,格式yyyy-mm-dd

time,格式hh:mm:ss

year,格式yyyy

datatime,格式yyyy-mm-dd hh:mm:ss

timestamp,時間戳,格式yyyymmdd hhmmss

最小原則,儲存空間夠用就好。

簡單原則,能用整數就不用浮點數。

避免索引列上用null

MySQL常用資料型別

1 整數 分為 tinyint smallint mediumint int 和bigint等5種 signen 有符整數,可儲存正數和負數,如 tinyint signed 表示的範圍是 127 128 unsigned 無符整數,只能儲存正數,但是表示的值是有符整數的兩倍,如 tinyint u...

MySQL常用資料型別

數值型別 型別 大小 範圍 有符號 範圍 無符號 用途 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 2...

MySQL 常用資料型別

一 數值型 整型 int integer 4位元組,bigint 8位元組 浮點型 float 4位元組,單精度,小數字數6 7位,double 8位元組,雙精度,小數字數15 16位 二 字串型 字串 char 1位元組 256字元 varchar 變長 節省空間,不利於索引 65535個字元 大...