mysql規則配置:
查詢當前配置:SELECT @@SESSION.sql_mode;
sql_mode常用值說明:sql_mode常用值
mysql5.7之后默認為:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
其中ONLY_FULL_GROUP_BY為==》對于GROUP BY聚合操作,如果在SELECT中的列,沒有在GROUP BY中出現,那么這個SQL是不合法的,因為列不在GROUP BY從句中,
如果要修改規則可前往組態檔(1、cd /etc/mysql/mysql.conf.d
2、vim mysqld.cnf)然后設定(內容設定可按自己需求定,sql_mode常用值)
sql_mode=‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’,如果沒有vim命令,先安裝vim命令1、apt-get update 2、apt-get install vim
如下所示

重啟資料庫 servlce mysql restart
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/329261.html
標籤:區塊鏈
下一篇:MySQL基礎學習-day1
