《MySQL中常用資料型別》

2021-09-29 23:00:04 字數 1910 閱讀 9737

mysql資料型別mysql中的我們常使用的資料型別如下:

詳細的資料型別如下(不建議詳細閱讀!)

分類型別名稱

說明整數型別

tinyint

很小的整數

smallint

小的整數

mediumint

中等大小的整數

int(integer)

普通大小的整數

bigint

大整數小數型別

float(m,d)

單精度浮點數

doublem,d

雙精度浮點數

decimal(m,d)

壓縮嚴格的定點數(小數的精確運算)浪費空間

日期型別

year

yyyy 1901~2155

time

hh:mm:ss -838:59:59~838:59:59

date

yyyy-mm-dd 1000-01-01~9999-12-3

datetime

yyyy-mm-dd hh:mm:ss 1000-01-01 00:00:00~ 9999-12-31 23:59:59

timestamp

yyyy-mm-dd hh:mm:ss 1970~01~01 00:00:01 utc~2038-01-19 03:14:07utc

文字、二進位制型別

char(m)(定長字串)

m為0~255之間的整數

varchar(m)(變長字串)

m為0~65535之間的整數

tinyblob

允許長度0~255位元組

blob

允許長度0~65535位元組

mediumblob

允許長度0~167772150位元組

longblob

允許長度0~4294967295位元組

tinytext

允許長度0~255位元組

text

允許長度0~65535位元組

mediumtext

允許長度0~167772150位元組

longtext

允許長度0~4294967295位元組

varbinary(m)

允許長度0~m個位元組的變長位元組字串

binary(m)

允許長度0~m個位元組的定長位元組字串

char(m)(定長字串) 分配定長的m空間,即使使用不完也不會收回

varchar(m)(變長字串)分配定長的m空間,如果使用不完,會將剩餘未使用的空間進行收回,因為要判斷字段資訊的開始和結束,導致效率低下

常用:

整數:int

浮點數:double

字串:varchar  省空間

char        效率高

日期: date  datetime timestamp

大資料: blob text

MySQL中常用的資料型別

mysql中支援多種資料型別,但是常用的也就幾種,下面詳細介紹部分資料型別。示例 create table tt1 num tinyint insert into tt1 values 1 ok insert into tt1 values 128 越界插入,報錯 create table tt2 ...

VC中常用資料型別轉換

剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char username 程佩君 char temp 2...

MFC中常用資料型別轉換

剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char username 程佩君 char temp 2...