MySql時間的型別以及預設值設定

2021-08-14 12:18:48 字數 914 閱讀 9192

mysql時間的型別以及預設值設定

在資料庫mysql 的日期型別有5個:date、time

型別 位元組 格式 作用 支援預設

date 3 yyyy-mm-dd 日期值 否

time 3 hhh:mm:ss 時間值或持續時間否

year 1 yyyy 年份值 否

datetime 8 yyyy-mm-ddhhh:mm:ss 日期+時間 否

timestamp4yyyymmdd

實現mysql的時間型別預設值設定,目前只能使用timestamp型別實現,語句如下:

createtime timestamp not null default now() comment '建立時間',

modifytime timestamp not null default now() comment '修改時間',

還可寫為:

createtime timestamp not null default current_timestamp() comment '建立時間'

modifytime timestamp not null default current_timestamp() comment '修改時間',

注意:同時使用兩個timestamp時間預設值,需mysql5.6.5以後版本

設定mysql中時間的預設值

實現方式 1 將字段型別設為 timestamp 2 將預設值設為 current timestamp 舉例應用 新增createtime 設定預設時間 current timestamp alter table table name add column createtime datetime n...

MySQL預設值約束

1 預設值約束 特點 1 乙個表可以有很多的預設值約束 2 預設值約束只能針對某乙個字段來說 3 預設值約束意味著,該欄位如果沒有手動賦值,會按預設值處理 2 如何在建表時指定預設值約束?create table 資料庫名.表名稱 欄位名1 資料型別 primary key,欄位名2 資料型別 un...

mysql 筆記 預設值

1 指定列的預設值 columnname int default 1 2 integer 列 設定自增列 也是指定預設值的方式 3 預設值必須是常量 不能使用函式 表示式 特例 timestamp datetime 列可以指定current timestamp做為預設值 4 blob text ge...