最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql5.7版本因為sql_mode設(shè)置導(dǎo)致的問題以及解決

 更新時間:2024年09月06日 13:19:47   作者:一介白衣ing  
這篇文章主要介紹了mysql5.7版本因為sql_mode設(shè)置導(dǎo)致的問題以及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

mysql5.7版本因為sql_mode設(shè)置導(dǎo)致的問題

因為重新安裝了環(huán)境,想把之前的數(shù)據(jù)庫導(dǎo)入到新庫里面,

結(jié)果就報了如下錯誤: 

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by”

嘗試解決

方法一

登錄mysql,設(shè)置sql_mode

use mysql;
set sql_mode=‘NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES';

然而并沒有什么卵用

方法二

原來上邊的設(shè)置方法只是會話級別的設(shè)置,真正讓他生效得修改配置文件:

vi /etc/my.cnf

在[mysqld]配置項下面加上:

sql_mode=NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION

重啟服務(wù),

再進入mysql

show variables like ‘sql_mode';

設(shè)置成功啦??!

關(guān)于sql_mode

官方文檔:https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html

重要的幾項配置簡單介紹,更多詳細介紹移步官方文檔

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

注意: STRICT_TRANS_TABLES 不是幾種策略的組合,單獨指 INSERT、UPDATE出現(xiàn)少值或無效值該如何處理:

  • 例如:

如果我們建表的時候不嚴格,比如字段設(shè)置是NOT NULL,然而并沒有給字段設(shè)置默認值,在插入語句的時候,這個字段我們忽略,沒有賦值,恰好這個時候mysql的sql_mode是嚴格模式,即啟用了STRICT_TRANS_TABLES,就會報字段沒有默認值的錯誤。

或者說,我們將空字符串賦值給int類型的字段,在嚴格模式下也會報同樣的錯誤。如果sql_mode沒有配置STRICT_TRANS_TABLES則不會報錯

ONLY_FULL_GROUP_BY 對于GROUP BY聚合操作,如果在SELECT中的列、HAVING或者ORDER BY子句的列,沒有在GROUP BY中出現(xiàn),那么這個SQL是不合法的。因為不在 group by 的列查出來展示會有矛盾。

  • 例如:
SELECT id from conf_merchant GROUP BY merchant_id;

這條sql在ONLY_FULL_GROUP_BY模式下就會報錯。

1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘iapw.conf_merchant.market_id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

如果sql_mode 沒有配置ONLY_FULL_GROUP_BY,就不會報錯。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Mysql?tinyint(1)與tinyint(4)的區(qū)別

    淺談Mysql?tinyint(1)與tinyint(4)的區(qū)別

    本文主要介紹了淺談Mysql?tinyint(1)與tinyint(4)的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • mysql int(3)與int(11)的區(qū)別詳解

    mysql int(3)與int(11)的區(qū)別詳解

    這篇文章主要介紹了mysql int(3)與int(11)的區(qū)別詳解的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • MySQL 5.5.x my.cnf參數(shù)配置優(yōu)化詳解

    MySQL 5.5.x my.cnf參數(shù)配置優(yōu)化詳解

    今天正好看到一篇有關(guān)my.cnf優(yōu)化的總結(jié),雖然還沒經(jīng)過我自己的實踐檢驗,但從文章內(nèi)容來說已經(jīng)寫的很詳細了(當然,事實上下面這篇文章很多地方只是翻譯了my.cnf原始配置文件的說明,呵呵),所以特地轉(zhuǎn)載收藏一下
    2015-08-08
  • MySQL分組查詢、排序查詢、分頁查詢以及執(zhí)行順序

    MySQL分組查詢、排序查詢、分頁查詢以及執(zhí)行順序

    MySQL數(shù)據(jù)查詢是數(shù)據(jù)庫操作中最常見的操作之一,它可以幫助我們從數(shù)據(jù)庫中獲取所需的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL分組查詢、排序查詢、分頁查詢以及執(zhí)行順序的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • mysql之連接超時wait_timeout問題及解決方案

    mysql之連接超時wait_timeout問題及解決方案

    這篇文章主要介紹了mysql之連接超時wait_timeout問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • MySql減少內(nèi)存占用的方法詳解

    MySql減少內(nèi)存占用的方法詳解

    這篇文章主要介紹了MySql減少內(nèi)存占用的方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • mysql中的limit用法有哪些(推薦)

    mysql中的limit用法有哪些(推薦)

    在我們使用查詢語句的時候,經(jīng)常要返回前幾條或者中間某幾行數(shù)據(jù),這個時候怎么辦呢,mysql已經(jīng)為我們提供了這樣一個功能,盡管語法邏輯很是怪異,這個功能就好比oracle里的rownum,但比mysql提供的這個LIMIT好用、好記和好理解多了,具體內(nèi)容一起通過本文看看吧
    2017-10-10
  • Mysql中返回一個數(shù)據(jù)庫的所有表名,列名數(shù)據(jù)類型備注

    Mysql中返回一個數(shù)據(jù)庫的所有表名,列名數(shù)據(jù)類型備注

    在Mysql中怎樣返回一個數(shù)據(jù)庫的所有表名,列名數(shù)據(jù)類型備注
    2010-04-04
  • 關(guān)于mysql時間區(qū)間問題淺析

    關(guān)于mysql時間區(qū)間問題淺析

    在很多地方都使用到了mysql的日期查詢,下面這篇文章主要給大家介紹了關(guān)于mysql時間區(qū)間問題的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • 一文帶你了解Mysql主從同步原理

    一文帶你了解Mysql主從同步原理

    本文主要講解了Mysql主從同步原理,主從同步可以擴展數(shù)據(jù)庫的負載能力、容錯還可以數(shù)據(jù)備份等。想要了解相關(guān)內(nèi)容的朋友可以閱讀這篇文章
    2021-08-08

最新評論

广南县| 佛学| 前郭尔| 高州市| 尼木县| 探索| 五寨县| 江山市| 科尔| 鄂温| 五家渠市| 闵行区| 祁连县| 铜川市| 门源| 出国| 合作市| 赤水市| 平顶山市| 郧西县| 乾安县| 黑山县| 肃南| 阿坝县| 宁化县| 东山县| 宜黄县| 吉林市| 昌宁县| 涡阳县| 区。| 兰考县| 阜平县| 峨眉山市| 辽宁省| 佛坪县| 吉安县| 新竹县| 辰溪县| 湘西| 竹溪县|