第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

秒殺課程,數(shù)據(jù)庫建立時(shí),為何start_time字段執(zhí)行后,會(huì)自動(dòng)多出default current_timestamp on update current_timestamp?

為何start_time會(huì)自己多出 default current_timestamp on update current_timestamp這句

正在回答

2 回答

我查了資料 這里不應(yīng)該用?timestamp

?要用?datetime

timestamp 不能由用戶插入數(shù)據(jù)的時(shí)候指定值,它要么設(shè)置了默認(rèn)值永遠(yuǎn)不變,要么就只有數(shù)據(jù)創(chuàng)建和改變的時(shí)候由mysql更新為當(dāng)前時(shí)間。

下文來自:http://lavasoft.blog.51cto.com/62575/280284

MYSql5的日期類型有三種:date(只有日期)、datetime(時(shí)分秒)和timestamp(時(shí)分秒)。

一、TIMESTAMP

1、TIMESTAMP列必須有默認(rèn)值,默認(rèn)值可以為'0000-00-00 00:00:00',但不能為null

2、TIMESTAMP列不可以設(shè)置值,只能由數(shù)據(jù)庫自動(dòng)去修改

3、一個(gè)表可以存在多個(gè)TIMESTAMP列,但只有一個(gè)列會(huì)根據(jù)數(shù)據(jù)更新而改變數(shù)據(jù)庫系統(tǒng)當(dāng)前值(默認(rèn)是第一個(gè)TIMESTAMP列),因此,一個(gè)表中有多個(gè)TIMESTAMP列,是沒有一意義的,實(shí)際上一個(gè)表只設(shè)定一個(gè)TIMESTAMP列。

4、TIMESTAMP列的默認(rèn)值是CURRENT_TIMESTAMP常量值,當(dāng)記錄數(shù)據(jù)發(fā)生變化的時(shí)候,TIMESTAMP列會(huì)自動(dòng)將其值設(shè)定為CURRENT_TIMESTAMP。

5、TIMESTAMP列創(chuàng)建后的格式是:

`a`?timestamp?NOT?NULL?DEFAULT?CURRENT_TIMESTAMP?ON?UPDATE?CURRENT_TIMESTAMP,

語句含義是,a字段的默認(rèn)值是CURRENT_TIMESTAMP,當(dāng)紀(jì)錄更新時(shí)候,自動(dòng)將a字段的值設(shè)置為CURRENT_TIMESTAMP。

6、另外,下面的定義從語法角度是對(duì)的,但是沒有意義,因?yàn)樵撟侄蔚闹挡豢筛?,永遠(yuǎn)只能為默認(rèn)值。

`b`?timestamp?NOT?NULL?DEFAULT?'0000-00-00 00:00:00'。


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

浣玉

謝謝啊。
2018-01-13 回復(fù) 有任何疑惑可以回復(fù)我~

這是mysql自帶的,自動(dòng)默認(rèn)添加的

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

秒殺課程,數(shù)據(jù)庫建立時(shí),為何start_time字段執(zhí)行后,會(huì)自動(dòng)多出default current_timestamp on update current_timestamp?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)