MySQL 資料型別 筆記

2021-10-01 17:50:05 字數 772 閱讀 5516

mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。

mysql支援多種型別,大致可以分為三類:數值、日期/時間和字串(字元)型別。

mysql支援所有標準sql數值資料型別。

這些型別包括嚴格數值資料型別(integer、smallint、decimal和numeric),以及近似數值資料型別(float、real和double precision)。

關鍵字int是integer的同義詞,關鍵字dec是decimal的同義詞。

bit資料型別儲存位字段值,並且支援myisam、memory、innodb和bdb表。

作為sql標準的擴充套件,mysql也支援整數型別tinyint、mediumint和bigint。下面的表顯示了需要的每個整數型別的儲存和範圍。

表示時間值的日期和時間型別為datetime、date、timestamp、time和year。

每個時間型別有乙個有效值範圍和乙個"零"值,當指定不合法的mysql不能表示的值時使用"零"值。

timestamp型別有專有的自動更新特性,將在後面描述。

字串型別指char、varchar、binary、varbinary、blob、text、enum和set。該節描述了這些型別如何工作以及如何在查詢中使用這些型別。

MySQL資料型別筆記

型別 寬度 指的是查詢的顯示寬度,而非儲存寬度,儲存寬度隨型別而定,不寫寬度的時候,預設是型別的最大值顯示的寬度值 案例create table student id int,name char 6 born year year,birth date date,class time time,reg...

(MySQL筆記)MySQL資料型別

mysql筆記 mysql資料型別 mysql筆記 搭建mysql資料庫系統 mysql的直接量指的是乙個直接的值,是乙個固定的 不會改變的值。直接量的資料型別分為這麼幾類 數值 字元 時間 布林。整型直接量 乙個整數,可以帶正負號 如 15 32 小數直接量 帶有小數點或者不帶小數點的數,可以帶正...

mysql筆記3 資料型別

整數型別 tinyint smallint mediumint int bigint 8 16 24 32 64 可選屬性 unsigned 對字元寬度的定義,如int 11 這並不會限制值的範圍,只是規定了客戶端顯示字元的個數,在儲存的時候,int 1 和int 21 是一樣的 可以使用decim...