欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 詳解Mysql數據庫date, datetime類型設置0000-00-00默認值(default)報錯問題

詳解Mysql數據庫date, datetime類型設置0000-00-00默認值(default)報錯問題

熱門標簽:百度地圖標注后不顯示 電話機器人市場趨勢 電銷機器人 行業 南昌高頻外呼系統哪家公司做的好 俄國地圖標注app 昆明電信400電話辦理 電銷機器人各個細節介紹 淄博400電話申請 溫州瑞安400電話怎么申請

現象:MySQL5.7版本之后,date, datetime類型設置默認值"0000-00-00",出現異常:Invalid default value for 'time'

原因:在命令行窗口查看當前的sql_mode配置:

select @@sql_mode;

結果如下:

ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, 
ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, and NO_ENGINE_SUBSTITUTION 

其中NO_ZERO_IN_DATE, NO_ZERO_DATE兩個選項禁止了0000這樣的日期和時間。因此在mysql的配置文件中,重新設置sql_mode,去掉這兩項就可以了。

解決辦法

1.windows系統下:

使用 SET [SESSION|GLOBAL] sql_mode='modes'

注意:SESSION(默認選項):表示當前回話中生效;GLOBAL(需重啟):表示全局生效

也可以修改my.ini配置文件

***
演示: 
    SET GLOBAL sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES, 
    ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
 

1.Linux系統下:

修改my.cnf文件,在[mysqld]中添加

復制代碼 代碼如下:
sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

修改完成一定重啟MySQL

2.Mac系統下:

在MacOS中默認是沒有my.cnf 文件,如果需要對MySql 進行定制,拷貝/usr/local/mysql/support-files/目錄 中任意一個.cnf 文件。筆者拷貝的是my-default.cnf,將它放到其他目錄,按照上面修改完畢之后,更名為my.cnf,然后拷貝到/etc目錄再重啟下mysql就大功告成了。

sql_mode模式問題拓展

sql_mode 常用值說明

1.SQL語法支持類

  • ONLY_FULL_GROUP_BY

對于GROUP BY聚合操作,如果在SELECT中的列、HAVING或者ORDER BY子句的列,沒有在GROUP BY中出現,那么這個SQL是不合法的。是可以理解的,因為不在 group by 的列查出來展示會有矛盾。 在5.7中默認啟用,所以在實施5.6升級到5.7的過程需要注意:

  • ANSI_QUOTES

啟用 ANSI_QUOTES 后,不能用雙引號來引用字符串,因為它被解釋為識別符,作用與 ` 一樣。

設置它以后,update t set f1="" ...,會報 Unknown column ‘' in ‘field list 這樣的語法錯誤。

  • PIPES_AS_CONCAT

將 || 視為字符串的連接操作符而非運算符,這和Oracle數據庫是一樣的,也和字符串的拼接函數 CONCAT() 相類似

  • NO_TABLE_OPTIONS

使用 SHOW CREATE TABLE 時不會輸出mysql特有的語法部分,如 ENGINE ,這個在使用 mysqldump 跨DB種類遷移的時候需要考慮

  • NO_AUTO_CREATE_USER

字面意思不自動創建用戶。在給MySQL用戶授權時,我們習慣使用 GRANT ... ON ... TO dbuser順道一起創建用戶。設置該選項后就與oracle操作類似,授權之前必須先建立用戶。5.7.7開始也默認了。

2.數據檢查類

  • NO_ZERO_DATE

認為日期 ‘0000-00-00' 非法,與是否設置后面的嚴格模式有關。 1.如果設置了嚴格模式,則 NO_ZERO_DATE 自然滿足。但如果是 INSERT IGNORE 或 UPDATE IGNORE,'0000-00-00'依然允許且只顯示warning 2.如果在非嚴格模式下,設置了NO_ZERO_DATE,效果與上面一樣,'0000-00-00'允許但顯示warning;如果沒有設置NO_ZERO_DATE,no warning,當做完全合法的值。3.NO_ZERO_IN_DATE情況與上面類似,不同的是控制日期和天,是否可為 0 ,即 2010-01-00 是否合法。

  • NO_ENGINE_SUBSTITUTION

使用 ALTER TABLE或CREATE TABLE 指定 ENGINE 時, 需要的存儲引擎被禁用或未編譯,該如何處理。啟用NO_ENGINE_SUBSTITUTION時,那么直接拋出錯誤;不設置此值時,CREATE用默認的存儲引擎替代,ATLER不進行更改,并拋出一個 warning。

  • STRICT_TRANS_TABLES

設置它,表示啟用嚴格模式。

 注意 STRICT_TRANS_TABLES 不是幾種策略的組合,單獨指 INSERT、UPDATE出現少值或無效值該如何處理: 把 ‘' 傳給int,嚴格模式下非法,若啟用非嚴格模式則變成0,產生一個warning
Out Of Range,變成插入最大邊界值

A value is missing when a new row to be inserted does not contain a value for a non-NULL column that has no explicit DEFAULT clause in its definition

mysql5.0以上版本支持三種sql_mode模式: set @@sql_mode=xxx模式名;

我們常設置的 sql_mode 是 ANSI、STRICT_TRANS_TABLES、TRADITIONAL,其中ANSI和TRADITIONAL是上面的幾種組合。

3.ANSI模式:寬松模式,對插入數據進行校驗,如果不符合定義類型或者長度,對數據類型調整或截斷保存,報warning警告.

4.TRADITIONAL模式:嚴格模式,當向MySQL數據庫插入數據時,進行數據的嚴格校驗,保證錯誤數據不能插入,報error錯誤.用于事務時,會進行事務的回滾.

3.STRICT_TRANS_TABLES模式:嚴格模式,進行數據的嚴格校驗,錯誤數據不能插入,報error錯誤。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Django中更改默認數據庫為mysql的方法示例
  • mysql修改數據庫默認路徑無法啟動問題的解決
  • MySQL安裝后默認自帶數據庫的作用詳解

標簽:葫蘆島 甘南 拉薩 安徽 吐魯番 嘉峪關 洛陽

巨人網絡通訊聲明:本文標題《詳解Mysql數據庫date, datetime類型設置0000-00-00默認值(default)報錯問題》,本文關鍵詞  詳解,Mysql,數據庫,date,datetime,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Mysql數據庫date, datetime類型設置0000-00-00默認值(default)報錯問題》相關的同類信息!
  • 本頁收集關于詳解Mysql數據庫date, datetime類型設置0000-00-00默認值(default)報錯問題的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美日韩国产精品成人| 性感美女久久精品| 国产乱妇无码大片在线观看| 天天插天天射天天干| 欧美日韩精品一区视频| 亚洲激情六月丁香| 91蜜桃在线免费视频| 欧美在线播放高清精品| 夜夜嗨av一区二区三区网页| 国产人妻精品久久久久野外| 日本乱码高清不卡字幕| 亚洲欧美aⅴ...| 91香蕉视频黄| 欧美日韩国产另类一区| 婷婷久久综合九色国产成人| 日本国产在线视频| 日韩亚洲欧美成人一区| 麻豆国产精品一区二区三区 | 日韩高清不卡一区| 欧洲一级黄色片| 欧美成人欧美edvon| 精品午夜久久福利影院| 亚洲不卡的av| 国产精品美女久久福利网站| 白白色亚洲国产精品| 91精品91久久久中77777| 亚洲综合免费观看高清完整版在线| 香蕉视频免费网站| 欧美一级日韩不卡播放免费| 免费国产亚洲视频| 99国产精品免费| 国产精品高清亚洲| 99久久777色| 欧美一区二区三区在线看| 蜜臀av亚洲一区中文字幕| 日韩女同一区二区三区| 国产精品美女久久久久久久久久久| 99久久精品情趣| 4438x成人网最大色成网站| 蜜桃av噜噜一区| 国产一区在线观看免费| ...xxx性欧美| 精品1卡二卡三卡四卡老狼| 日韩你懂的在线播放| 国产精品18久久久| 欧美色窝79yyyycom| 午夜精品爽啪视频| 国产18无套直看片| 亚洲精品视频免费观看| 好吊一区二区三区视频| 中文字幕精品一区二区三区精品| 99re热视频这里只精品| 日韩一区二区免费电影| 国产成人免费视频一区| 欧美午夜电影一区| 久久精品国产在热久久| 中文字幕av免费在线观看| 亚洲成av人片在线观看无码| 亚洲第一视频区| 亚洲综合一区二区| 四虎国产精品成人免费入口| 亚洲免费av观看| 国产交换配乱淫视频免费| 亚洲欧洲无码一区二区三区| 懂色av粉嫩av蜜乳av| 国产精品九色蝌蚪自拍| 中文字幕在线永久| 中国av一区二区三区| 伊人久久一区二区三区| 国产精品久久毛片| 国产精品伦子伦| 中文字幕永久在线不卡| 国产高清自拍视频| 亚洲欧美视频一区| 日本综合在线观看| 五月天丁香久久| 色综合久久久久久久久| 麻豆精品久久精品色综合| 欧美视频在线一区| 国产精品中文字幕日韩精品| 欧美日韩大陆在线| 成人黄色电影在线 | 国产免费a级片| 欧美国产一区二区在线观看| 日韩av手机在线播放| 亚洲欧美综合色| 国产综合精品在线| 日韩专区一卡二卡| 欧美亚洲免费在线一区| 国产99久久久国产精品潘金 | 中文字幕亚洲精品在线观看| 亚洲精品色午夜无码专区日韩| 亚洲乱码国产乱码精品精的特点| www.黄色在线| 日韩电影在线一区| 欧美在线视频日韩| 不卡一卡二卡三乱码免费网站| www国产成人| 在线精品一区二区三区| 亚洲一区二区三区四区的| 国产又黄又爽又无遮挡| 国产精品影音先锋| 精品国产一区二区在线观看| 国产乱国产乱老熟300部视频| 亚洲天堂av一区| 看黄色录像一级片| 国产一区二区91| 亚洲精品在线一区二区| 国产熟女高潮一区二区三区| 亚洲高清免费视频| 欧美在线不卡视频| 91亚洲国产成人精品一区二区三 | 亚洲国产精品成人综合色在线婷婷| 真人bbbbbbbbb毛片| 五月激情综合色| 欧美色大人视频| 99久久久久久| 亚洲欧洲国产日韩| 91在线播放观看| 岛国精品在线播放| 国产精品视频一二| 欧美三级黄色大片| 国产**成人网毛片九色| 中文字幕高清不卡| 777777国产7777777| 国产91精品入口| 国产精品久久久久影视| 日本一二三区在线观看| 成人免费看视频| 《视频一区视频二区| 91久久人澡人人添人人爽欧美| 91最新地址在线播放| 亚洲精品五月天| 欧美日韩一区二区三区四区五区| 爱情岛论坛亚洲自拍| 亚洲一区免费视频| 欧美一区二区三区视频免费| 亚洲熟女一区二区| 卡一卡二国产精品 | jizz日本免费| 老汉av免费一区二区三区| 久久久精品影视| 顶臀精品视频www| 99久久久免费精品国产一区二区| 一区二区国产视频| 欧美一区中文字幕| 亚洲无人区码一码二码三码的含义| 国产专区综合网| 国产精品视频一二三区| 色av一区二区| 色哟哟无码精品一区二区三区| 日本中文一区二区三区| 久久久精品tv| 色系网站成人免费| 免费看黄色片的网站| 毛片一区二区三区| 国产精品免费观看视频| 欧美综合亚洲图片综合区| 无码成人精品区在线观看| 另类调教123区 | jlzzjlzz亚洲女人18| 亚洲综合色在线| 日韩欧美123| 九九热最新地址| 一区二区在线免费观看视频| 免费av成人在线| 亚洲国产精华液网站w| 欧美性欧美巨大黑白大战| 一本加勒比波多野结衣| 国产一区二区女| 亚洲一区二区四区蜜桃| 精品区一区二区| 色综合一个色综合亚洲| 成人性生活免费看| 国产精品 日产精品 欧美精品| 亚洲激情网站免费观看| 欧美mv日韩mv国产| 欧美亚洲日本在线| 性久久久久久久久久久| 国产精品一区二区久久不卡| 亚洲综合免费观看高清在线观看| 精品国产伦理网| 一本到不卡精品视频在线观看| 女同毛片一区二区三区| 成人免费视频视频在线观看免费 | 久久久一区二区| 一本久久综合亚洲鲁鲁五月天| 午夜久久久久久久| 懂色av一区二区三区蜜臀| 偷窥少妇高潮呻吟av久久免费| 国产欧美日韩在线视频| 91精品国产高清一区二区三区蜜臀| 激情五月激情综合| v天堂中文在线| 99视频热这里只有精品免费| 麻豆视频一区二区| 一区2区3区在线看| 国产免费成人在线视频| 欧美一区日本一区韩国一区| 一本久久综合亚洲鲁鲁五月天|