1、整型
分類:型別
tinyint
smallint
mediumint
int/integer
bigint位元組1
2348
特點:
drop
table
ifexists tab_int;
create
table tab_int(
x1 int(7
) zerofill,
x2 int(7
)unsigned);
desc tab_int;
2、浮點型
分類:
特點:分類:
(1)較短的文字
(2)較長的文字
char與varchar比較:
寫法m的意思
特點空間的耗費
效率char(m)
最大的字元數,可以省略,預設為1
固定長度的字元
比較耗費
高varchar(m)
最大的字元數,不可以省略
可變長度的字元
比較節省
低enum與set例子:
create
table tab_char(
c1 enum
('a'
,'b'
,'c'))
;# 只能新增'a'、'b'、'c'或其大寫,其餘報錯
create
table tab_set(
s1 set
('a'
,'b'
,'c'
,'d'))
;# 只能新增'a','b','c','d'或其大寫的子集
insert
into tab_set values
('a,c,d'
);
分類:
datetime與timestamp比較:
位元組範圍
時區等的影響
datetime
81000—9999
不受timestamp
41970—2038
受
create
table tab_date(
t1 datetime
, t2 timestamp);
insert
into tab_date values
(now()
,now()
);select
*from tab_date;
# 檢視當前時區
show variables like
'time_zone'
;# 更改時區為東九區
set time_zone=
'+9:00'
;# timestamp會增加一小時,datetime不變
MySQL 資料型別(學習筆記)
mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和numeric 以及近似數值資料型別 f...
MySQL學習筆記 資料型別
方括號中的屬性可以在ddl語句中控制column的詳細屬性 一 整數型 1.int width unsigned zerofill mysql用4 bytes儲存int型資料,其值在 2,147,483,648到2,147,483,647之間,如果選擇了unsigned型別,那麼值在0到4,294,...
MySQL資料型別 學習筆記
一 整數型 1.int width unsigned zerofill mysql用4 bytes儲存int型資料,其值在 2,147,483,648到2,147,483,647之間,如果選擇了unsigned型別,那麼值在0到4,294,967,295。int和integer可以互換。width ...