MySQL之資料型別

2021-07-10 16:27:58 字數 999 閱讀 1534

資料型別是指列、儲存過程引數、表示式和區域性變數的資料特徵,它決定了資料的儲存方式,代表了不同的資訊型別。

mysql當中資料型別大概有以下幾類:

1.整型(都是無符號數情況下的範圍)

tinyint: 0~2^8 -1

smallint: 0~2^16 -1

mediumint: 0~2^24 -1

int: 0~2^32 -1

bigint: 0~2^64 -1

2.浮點型

float[(m,d)] m>=d

m是數字總位數,d是小數點後面的位數。精度為大約7位小數字

例如:float(8,2) 總共8位,小數部分兩位的單精度浮點數

double[(m,d)] m>=d

3.日期時間型(範圍:1000-01-01-00:00:01,9999-12-31-23:59:59)

year 1(位元組長度,下同)

time 3

date 3

datetime 8

timestamp 4(1970-01-01-00:00,2037-12-31-23:59)期間乙個值

(日期時間型開發中很少使用,大多數以數字的形式代替)

4.字元型

char(定長,未達長度,空格補齊)

varchar(0-255) 定義時要指明長度,如:varchar(10)

tinytext(0-65535)

text

mediumtext

longtext

enum(最多65535)

set(最多64)集合中的元素可以任意的排列組合

總結:這些都不需要記住,只需要知道有這些型別就行,對有些數的範圍心中大概有個底就行,主要依靠敲**來熟悉他們。

Mysql之資料型別

這篇部落格主要是講解mysql的資料型別以及屬性。一 mysql的資料型別 1.整型 int 1 tinyint m 乙個位元組表示 128 127 2 smallint m 兩個位元組表示 32768 32767 3 mediumint m 三個位元組表示 8388608 8388607 4 in...

mysql之資料型別

資料型別 儲存範圍 位元組用途 tinyint 有符號值 128到127 27 27 1 無符號值 0到255 0到28 1 1小整數值 smallint 有符號值 32768到32767 215 215 1 無符號值 0到65535 0到216 1 2大整數值 mediumint 有符號值 838...

MySQL之資料型別

常見的資料型別 一 數值型 整型 tinyint1位元組 smallint2位元組 mediumint3位元組 int integer 4位元組 bigint8位元組 如何設定有符號和無符號?例如 create table tab int t1 int,t2 int unsigned 無符號 如果插...