[Database][MySQL]資料型態

閱讀時間約 1 分鐘

底下列出常用的資料類型:

  • TINYINT:最小的整數,有符號整數-128~127;無符號整數0~255。
  • SMALLINT:短整數,有符號整數-32,768~32,767;無符號整數0~65,535。
  • MEDIUMINT:中型整數,有符號整數-8,388,608~8,388,607;無符號整數0~16,777,215。
  • INT或INTEGER:整數,有符號整數-2,147,483,648~2,147,483,647;無符號整數0~4,294,967,259。
  • BIGINT:長整數,有符號整數-9,223,372,036,854,775,808 至 9,223,372,036,854,775,807;無符號整數0~188,446,744,073,709,550,615。
  • FLOAT:單精浮點數,精確度小於等於24。
  • FLOAT(M,D):單精浮點數,M為最大長度,D是小數點數。
  • DOUBLE(M,D):雙精浮點數,M為最大長度,D是小數點數。
  • DECIMAL(M,D):數值,M為最大長度,D是小數點數。
  • CHAR(M):固定長度字串,M為最大長度1~255位元組,表示其佔用的空間。
  • VARCHAR(M):變動長度字串,M為最大長度1~255位元組,依實際長度儲存,但不超過M。
  • TINETEXT:字串,最大長度255位元組。
  • TEXT:字串,最大長度65,535位元組。
  • LONGTEXT:長字串,最大長度4,294,967,259位元組。
  • DATE:日期資料,其範圍1000-01-01~ 9999-10-31。
  • DATETIME:日期/時間資料,其範圍1000-01-01 00:00:00~ 9999-10-31 23:59:59。
  • TIMESTAMP:時間戳記,其範圍1970-01-01 00:00:00~ 2037-10-31 23:59:59。
  • TIME:時間資料。


8會員
123內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
在現代資訊科技的浪潮下,資料庫管理系統扮演著舉足輕重的角色,決定著企業和開發者如何有效地儲存、查詢和操作數據。MySQL和MongoDB是兩種廣泛使用的資料庫,分別代表了傳統的關聯式資料庫(RDBMS)和新興的非關聯式資料庫(NoSQL)的典型。
ALTER TABLE TableName ALTER COLUMN ColumnName 欄位類型及長度 COLLATE 定序格式;
Thumbnail
UNIX 在設計時,用 32 位元為基礎設計,Timestamp (time_t 結構) 順理成章也是 32 位元 (signed int32),從 1970 年開始算,導致它能記錄的時間在 2038 年會溢位變負數。
把指定DB的SQL檔案匯出到local: $ docker exec {CONTAINER} /usr/bin/mysqldump -u root --password=xxx {DATABASE} > backup.sql 只匯出db結構 add -d: $ docker exec {CONTAI
Thumbnail
有了MySQL後,當然就要下指令來玩玩 能玩爆代表你有天賦,每一次爆炸你又能修復就是成長大躍進的時刻 但是看看你的資料庫空空如也,只有系統DB怎麼辦咧 還好網路上有很多善心人士願意分享範例資料庫供人使用 話不多說就來試試看吧  1. 先找到你要的範例資料庫 範例資料庫下載
有時候我們會需要只group concat某些條件,就可以像這樣寫: group_concat(DISTINCT IF(user.name != 'abc' AND b.b_id != c.c_id, c.name, NULL)) as d 符合這個條件的才給值,否則給null,由於group_co
Thumbnail
SETP1. 開起Dreamweaver,執行【網站>新增網站】定義使用PHP 的網站,除設定『本機網站資料夾』外,於『伺服器』設定中,設定『伺服器連線方式:本機/ 網路』、『伺服器資料夾』,按下『進階』設定『伺服器式:PHP MySQL』。 STEP2. 連結資料庫,新增空白練習頁面並儲存檔案,
Thumbnail
由於使用Python爬政府公開資訊進Mysql後,如果只想選取特定字串出來可以使用 WHERE 搭配 Like;但是當我們要尋找的字串非常多時,我們可以使用 REGEXP 的方式篩選,個人覺得比較有效率及程式不會太過冗長,如果有更好的作法也可以在下方回覆唷
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
在現代資訊科技的浪潮下,資料庫管理系統扮演著舉足輕重的角色,決定著企業和開發者如何有效地儲存、查詢和操作數據。MySQL和MongoDB是兩種廣泛使用的資料庫,分別代表了傳統的關聯式資料庫(RDBMS)和新興的非關聯式資料庫(NoSQL)的典型。
ALTER TABLE TableName ALTER COLUMN ColumnName 欄位類型及長度 COLLATE 定序格式;
Thumbnail
UNIX 在設計時,用 32 位元為基礎設計,Timestamp (time_t 結構) 順理成章也是 32 位元 (signed int32),從 1970 年開始算,導致它能記錄的時間在 2038 年會溢位變負數。
把指定DB的SQL檔案匯出到local: $ docker exec {CONTAINER} /usr/bin/mysqldump -u root --password=xxx {DATABASE} > backup.sql 只匯出db結構 add -d: $ docker exec {CONTAI
Thumbnail
有了MySQL後,當然就要下指令來玩玩 能玩爆代表你有天賦,每一次爆炸你又能修復就是成長大躍進的時刻 但是看看你的資料庫空空如也,只有系統DB怎麼辦咧 還好網路上有很多善心人士願意分享範例資料庫供人使用 話不多說就來試試看吧  1. 先找到你要的範例資料庫 範例資料庫下載
有時候我們會需要只group concat某些條件,就可以像這樣寫: group_concat(DISTINCT IF(user.name != 'abc' AND b.b_id != c.c_id, c.name, NULL)) as d 符合這個條件的才給值,否則給null,由於group_co
Thumbnail
SETP1. 開起Dreamweaver,執行【網站>新增網站】定義使用PHP 的網站,除設定『本機網站資料夾』外,於『伺服器』設定中,設定『伺服器連線方式:本機/ 網路』、『伺服器資料夾』,按下『進階』設定『伺服器式:PHP MySQL』。 STEP2. 連結資料庫,新增空白練習頁面並儲存檔案,
Thumbnail
由於使用Python爬政府公開資訊進Mysql後,如果只想選取特定字串出來可以使用 WHERE 搭配 Like;但是當我們要尋找的字串非常多時,我們可以使用 REGEXP 的方式篩選,個人覺得比較有效率及程式不會太過冗長,如果有更好的作法也可以在下方回覆唷