mysql建表自動填寫當日時間

2021-04-01 18:17:38 字數 1170 閱讀 1216

列型別         顯示格式 

timestamp(14)  yyyymmddhhmmss 

timestamp(12)  yymmddhhmmss 

timestamp(10)  yymmddhhmm 

timestamp(8)   yyyymmdd 

timestamp(6)   yymmdd 

timestamp(4)   yymm 

timestamp(2)   yy 

它會自動地用當前的日期和時間標記你的insert或update的操作。如果一張表中有多個timestamp列,只有第乙個自動更新。

在下列情況下mysql會自動更新第乙個timestamp列為當前系統時間

1、當乙個insert、update或load data infile語句中沒有明確地指定其值時。

(注意乙個update設定乙個列為它已經有的值,這將不引起timestamp列被更新,因為如果你設定乙個列為它當前的值,mysql為了效率而忽略更改。看附例)

2、你明確地設定timestamp列為null.

3、除第乙個以外的timestamp列也可以設定到當前的日期和時間,只要將列設為null,或now()。

例:create table catv.call (

callintime timestamp(14) ,

calldh varchar(10) default '',

callnm varchar(10) default '',

calldq varchar(20) not null default '' ,

callinnum varchar(14) default '',

callinvoice varchar(28) default '',

recallnum varchar(14) default '',

pass enum('true','false') not null default 'false' ,

key callinnum (callinnum),

key callintime (callintime)

)update call set callintime=callintime,pass="true" 

上一條指令會將表中所有的記錄 pass 欄位設為 true  而其它的字段值均不會改變!

mysql 按月自動建表

開啟事件 a.查詢事件是否開啟 show variables like scheduler b.設定開啟事件 set global event scheduler on drop procedure if exists pro create log detail create procedure p...

mysql建立使用者表 mysql 建庫建表建使用者

1.建立資料庫 create database school 2.使用資料庫 use school 3.建立使用者 create user jame localhost identified by jame 4.授權使用者 注意這裡是用了 哦,可以自己講school也替換成 號 grant sele...

hibernate自動建表

hibernate自動建立表的優缺點 一 優點 1 自動建立新錶 2 自動建立新字段 3 自動修改字段型別 二 缺點 1 不會自動刪除表 2 不會自動刪除字段 3 自動建立的新字段只能是在最後。hibernate支援自動建表,在開發階段很方便,可以保證hbm與資料庫表結構的自動同步。一 通過hibe...