mysql 設(shè)置默認(rèn)的時(shí)間值

                 由于MySQL目前字段的默認(rèn)值不支持函數(shù)的形式設(shè)置默認(rèn)值是不可能的。
                 代替的方案是使用TIMESTAMP類型代替DATETIME類型。
                 CURRENT_TIMESTAMP :當(dāng)我更新這條記錄的時(shí)候,這條記錄的這個(gè)字段不會(huì)改變。
                 CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP :當(dāng)我更新這條記錄的時(shí)候,這條記錄的這個(gè)字段將會(huì)改變。即時(shí)間變?yōu)榱烁聲r(shí)候的時(shí)間。(注意一個(gè)UPDATE設(shè)置一個(gè)列為它已經(jīng)有的值,這將不引起 TIMESTAMP列被更新,因?yàn)槿绻阍O(shè)置一個(gè)列為它當(dāng)前的值,MySQL為了效率而忽略更改。)如果有多個(gè)TIMESTAMP列,只有第一個(gè)自動(dòng)更 新。 
                TIMESTAMP列類型自動(dòng)地用當(dāng)前的日期和時(shí)間標(biāo)記INSERT或UPDATE的操作。 
                如果有多個(gè) TIMESTAMP列,只有第一個(gè)自動(dòng)更新。 
                自動(dòng)更新第一個(gè)TIMESTAMP列在下列任何條件下發(fā)生: 
                列 值沒(méi)有明確地在一個(gè)INSERT或LOAD DATA INFILE語(yǔ)句中指定。 
                列值沒(méi)有明確地在一個(gè)UPDATE語(yǔ)句中指定且另 外一些的列改變值。(注意一個(gè)UPDATE設(shè)置一個(gè)列為它已經(jīng)有的值,這將不引起TIMESTAMP列被更新,因?yàn)槿绻阍O(shè)置一個(gè)列為它當(dāng)前的 值,MySQL為了效率而忽略更改。) 
                你明確地設(shè)定TIMESTAMP列為NULL. 
                除第一個(gè)以外的 TIMESTAMP列也可以設(shè)置到當(dāng)前的日期和時(shí)間,只要將列設(shè)為NULL,或NOW()。 
                另外在5.0以上版本中也可以使用 trigger來(lái)實(shí)現(xiàn)此功能。

                create table test_time ( 
                id int(11), 
                create_time datetime 
                ); 
                delimiter | 
                      create trigger default_datetime before insert on test_time 
                for each row 
                      if new.create_time is null then 
                      set new.create_time = now(); 
                end if;| 
                delimiter ;

          posted on 2010-07-13 10:08 smallfa 閱讀(116) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2010年7月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          smallfa
          博客園
          C++博客
          博客生活
          Blogjava
          足球博客
          微博
          Redsaga

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          Ajax

          Blogs

          DB

          java

          Open source

          ORM

          Tools/Help

          vedio Tech

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 南涧| 噶尔县| 九寨沟县| 阿拉善右旗| 乐昌市| 绥阳县| 霍林郭勒市| 丰原市| 南昌县| 德州市| 云南省| 库尔勒市| 浮山县| 调兵山市| 缙云县| 无为县| 蒙阴县| 会昌县| 凤城市| 本溪| 兰坪| 贵港市| 佳木斯市| 富裕县| 连山| 通城县| 准格尔旗| 荃湾区| 涪陵区| 句容市| 乌鲁木齐市| 德江县| 宁夏| 石嘴山市| 新化县| 娱乐| 莲花县| 汝州市| 岳池县| 大厂| 台中市|