mysql資料儲存年限 Mysql儲存時間字段

2021-10-17 12:34:40 字數 531 閱讀 9691

兄弟連教育資料庫培訓教程  mysql儲存時間欄位用int、timestamp還是datetime

通常儲存時間用datetime型別,現在很多系統也用int儲存時間,它們有什麼區別?總結如下:

int(1).4個位元組儲存,int的長度是4個位元組,儲存空間上比datatime少,int索引儲存空間也相對較小,排序和查詢效率相對較高一點點

(2)可讀性極差,無法直觀的看到資料,可能讓你很惱火

timestamp

(1)4個位元組儲存

(2)值以utc格式儲存

(3)時區轉化 ,儲存時對當前的時區進行轉換,檢索時再轉換回當前的時區。

(4)timestamp值不能早於1970或晚於2037

datetime

(1)8個位元組儲存

(2)與時區無關

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

具體怎麼儲存看個人習慣和專案需求吧

Mysq 儲存過程

drop procedure if exists xl 建立儲存過程 delimiter 轉譯字元 使用 代替 create procedure xl begin select from fd car report end delimiter 轉譯字元 使用 代替 call xl 呼叫儲存過程 de...

mysql資料儲存 mysql資料儲存

頁 從磁碟讀取或者寫入資料時,我們通常會指定乙個緩衝區大小,達到緩衝區域大小才會寫入一次資料,較少io操作次數。同樣的從磁碟讀取資料時候,就作業系統而言,讀取一條較小的資料時,並不是只會返回我們需要的資料,而是會將這個資料前後的部分資料一併讀取到記憶體中,以備之後使用。這個從磁碟讀取的最小量的資料被...

mysql字符集修改儲存 如何修改MySQL字符集

如何修改mysql字符集 一 檢視mysql的字符集 二 修改mysql配置檔案 不是安裝目錄,是資料目錄。我是用sublime開啟的。進去之後,在三個地方增加配置。第乙個 client default character set utf8 第二個 mysql default character s...