[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會員
119Content count
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
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
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
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 的方式篩選,個人覺得比較有效率及程式不會太過冗長,如果有更好的作法也可以在下方回覆唷