mysql資料型別mysql中的我們常使用的資料型別如下:
詳細的資料型別如下(不建議詳細閱讀!)
分類型別名稱
說明整數型別
tinyint
很小的整數
smallint
小的整數
mediumint
中等大小的整數
int(integer)
普通大小的整數
bigint
大整數小數型別
float(m,d)
單精度浮點數
double(m,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...