有關MYSQL建庫時有關時間戳字段的問題

2021-08-03 17:49:26 字數 1537 閱讀 9474

由於要做乙個專案的後台,需要設計數模並建庫,用的是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...