MySql 基本資料型別

2021-10-02 01:37:45 字數 795 閱讀 2786

整數型int

tinyint字元型別char

varchar

char是固定長度的,如果字元數沒有達到定義的位數,會在後面用空格補全存入資料庫中(定義多少磁碟占用多少),缺點就是占用磁碟空間; 

varchar是可變長度的。在儲存時char會刪掉後面的空格。而varchar不會。

所以從減少空間佔用量和減少磁碟i/o的角度,使用varchar型別反而更有利

對於不同的儲存引擎也適合選擇不同的型別: myisam、memory:適合char

innodb:適合varchar(因為儲存方式是利用指標)。decimal 和 floatdecimal 定點數  十進位制小數 decimal 型別具有更高的精度和更小的範圍,更適合於財務和貨幣計算

float 浮點數

浮點數是超出範圍是會進行4舍5入的,而定點數是直接進行擷取。

浮點數存在誤差,程式設計中應盡量避免用浮點數比較和減法,一般使用定點數decimal。日期型別date      date儲存精度到天 儲存資料格式為:yyyy-mm-dd

time      以'hh:mm:ss'格式檢索和顯示time值

datetime  以'yyyy-mm-dd hh:mm:ss'格式檢索和顯示,支援範圍支援的範圍為'1000-01-01 00:00:00'到'9999-12-31 23:59:59

timestamp 時間戳 值不能早於1970/1/1 08:00:00或晚於2037

mysql 基本資料型別 MySQL基本資料型別

char 和 varchar 型別 char 型別用於定長字串,並且必須在圓括號內用乙個大小修飾符來定義。這個大小修飾符的範圍從 0 255。比指定長度大的值將被截短,而比指定長度小的值將會用空格作填補。char 型別可以使用 binary 修飾符。當用於比較運算時,這個修飾符使 char 以二進位...

MySql 基本資料型別

型別 大小描述 char length length位元組 定長字段,長度為0 255個位元組 varchar length string長度 1位元組 變長字段,在mysql5.03以前,長度為0 255個位元組,在5.0.3以後,最大長度為65535位元組。乙個utf8字元佔3個位元組 乙個gb...

MySQL 基本資料型別

mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms relational database management system,關聯式資料庫管理...