mysql 學習筆記5 資料型別數值型別1

2021-10-04 07:34:02 字數 1406 閱讀 6979

支援多種資料型別,主要有數值型別、日期/時間型別和字串型別。

數值型:

整數型:tintint、smallint、mediumint、int、bigint

浮點型:float、double

定點小數型別:decimal

時間型別:

year、time、date、datetime、timestamp

字串型別:

char、varchar、binary、varbinary、blob、text、enum、set等。

又分為文字字串和二進位制字串。

建立表是如資料型別為int(11)中的11表示為顯示的寬度即顯示幾位數字。

如果需要修改時區,

為優化儲存,提高資料庫效能,應使用最精確的型別使使用的儲存最少。

1.整數和浮點數:

如果不需要小數,就使用整數來儲存資料,如果表述小數部分,使用浮點型資料。浮點類double型別精度比float高。

2.浮點數和定點數

長度一定的情況下,浮點數能表示更大的資料範圍。如果精度要求較高,建議使用decimal。

3.日期時間

如果同時記錄日期和時間,可以使用timestamp或者datetime. timestamp 的取值範圍小於datetimed的取值範圍。

4.char與varchar的選擇

char:固定長度,處理速度快,浪費儲存空間,會自動刪除插入資料的尾部空格

varchar:可變長度,不會刪除尾部空格

5.enum和set

enum:只能取單值,如性別選擇男或女

set:可以去多值,如儲存乙個人的興趣愛好

兩者的值以字串形式出現,但在內部,是以數值的形式進行儲存的

6.blob和text

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