由於要做乙個專案的後台,需要設計數模並建庫,用的是powerdesigner,資料庫用的是mysql5.5 ,在建物理模型的時候,用到了timestamp這個型別的字段(時間戳),乙個是建立時間,乙個是修改時間,建庫成功後發現乙個問題,怎麼讓created欄位在建立時生成時間戳,而alter欄位在修改時自動生成時間戳呢?上網一查,果然也有一些小夥伴和我一樣遇到了這樣的問題,下面是解決辦法:
create
table
`test_table` (
`id`
int( 10 ) not
null,
`create_time`
timestamp
notnull
default
current_timestamp,
`update_time`
timestamp
notnull
default
current_timestamp
onupdate
current_timestamp
) engine = innodb;
create
table
`test_table` (
`id`
int( 10 ) not
null,
`create_time`
timestamp
notnull
default
0,
`update_time`
timestamp
notnull
default
current_timestamp
onupdate
current_timestamp
) engine = innodb;
insert
into test_table (id, create_time, update_time) values (1, null, null);
insert
into test_table (id, update_time) values (1, null);
update test_table (id) values (2);
create
table
`test_table` (
`id`
int( 10 ) not
null,
`create_time`
timestamp
notnull
default
current_timestamp,
`update_time`
timestamp
notnull
default
current_timestamp
onupdate
current_timestamp
) engine = innodb;
java連線mysql資料庫時有關中文亂碼的問題
解決方法一 最重要的一種方法 你看下my.ini,有無 mysql default character set utf8 client default character set utf8 mysqld default character set utf8 然後建立表時,也要用 比如 drop ta...
mysql有關時間是問題
mysql中有關時間的型別 date datetime time timestamp year date 表示日期的型別,格式為 yyyy mm dd datetime 表示日期時間的型別,格式為 yyyy mm dd hh mm ss time 表示時間的型別,格式為 hh mm ss times...
下列有關mysql資料庫 有關MySQL資料庫命令
phpstudy使用最終端開啟資料庫 第一次開啟預設的密碼是 root。進入後對資料可以進行增刪查改。show databases 是檢視資料庫的指令 注意 分號是資料庫的結束符,沒有加分號即使按回車,也代表這個命令沒有結束。create database 資料庫名 是建立資料庫 drop data...