MySQL資料型別簡介

2021-10-02 18:14:20 字數 539 閱讀 9363

資料型別(data_type)是指系統中所允許的資料的型別。

資料庫中的每個列都應該有適當的資料型別,用於限制或允許該列中儲存的資料。例如,列中儲存的為數字,則相應的資料型別應該為數值型別。

使用資料型別有助於對資料進行正確排序,並在優化磁碟使用方面起著重要的作用。因此,在建立表時必須為每個列設定正確的資料型別及可能的長度。

在 mysql 中常見的資料型別如下:

1) 整數型別

包括 tinyint、smallint、mediumint、int、bigint,浮點數型別 float 和 double,定點數型別 decimal。

2) 日期/時間型別

包括 year、time、date、datetime 和 timestamp。

3) 字串型別

包括 char、varchar、binary、varbinary、blob、text、enum 和 set 等。

4) 二進位制型別

包括 bit、binary、varbinary、tinyblob、blob、mediumblob 和 longblob。

MySQL資料型別簡介

其中的長度以位元組為單位 名稱 長度 用法 tinyint m bit,bool,boolean 1 如果為無符號數,可以儲存從0到255的數 否則可以儲存從 128到127的數。smallint m 2 如果為無符號數,可以儲存從0到65535的數 否則可以儲存從 32768到32767的數。me...

MySQL資料型別簡介

近來把oracle資料庫換成mysql資料庫,oracle與mysql區別如下 1.nvl ifnull 2.oracle返回的list型別傳化為map時都為大寫的關鍵字儲存,mysql是看查詢語句是大寫還是小寫 3.mysql中connect by prior語句用不來 4.等繼 mysql資料型...

mysql資料型別簡介

表型別 mysql的資料表型別很多,其中比較重要的是myisam,innodb這兩種。這兩種型別各有優缺點,需要根據實際情況選擇適合的,mysql支援對不同的表設定不同的型別。下面做個對比 myisam表型別是一種比較成熟穩定的表型別,但是myisam對一些功能不支援。myisam innodb 事...