MySQL學習筆記8 資料型別

2021-10-14 09:43:40 字數 1444 閱讀 2681

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 ...