首页
/
每日頭條
/
科技
/
mysql數據類型及使用教程
mysql數據類型及使用教程
更新时间:2026-08-08 10:43:02
概述

之前生産環境配置文件裡的sql_mode有個模式ONLY_FULL_GROUP_BY,其意思是:

對于GROUP BY聚合操作,如果在SELECT中的列,沒有在GROUP BY中出現,那麼将認為這個SQL是不合法的,因為列不在GROUP BY從句中。

如果自己sql中有group by,那就要注意了,今天順便總結下關于sql_mode模式方面的内容,也做個備忘!


一,sql_mode值的含義

mysql數據類型及使用教程(一文了解sqlmode模式定義你的mysql數據庫校驗模式)1

mysql5.0以上版本支持三種sql_mode模式:

mysql數據類型及使用教程(一文了解sqlmode模式定義你的mysql數據庫校驗模式)2

這個sql_mode簡而言之就是:它定義了你MySQL應該支持的sql語法,對數據的校驗等等。。

如何查看當前數據庫使用的sql_mode:

mysql> select @@sql_mode;

如下是我的數據庫當前的模式:

mysql數據類型及使用教程(一文了解sqlmode模式定義你的mysql數據庫校驗模式)3

設置 sql_mode

1、查看當前連接會話的sql_mode模式:

mysql> select @@session.sql_mode;

2、從環境變量查看sql_mode模式

mysql> show variables like "sql_mode";

3、查看全局sql_mode設置:

mysql> select @@global.sql_mode;

mysql數據類型及使用教程(一文了解sqlmode模式定義你的mysql數據庫校驗模式)4

4、設置global:

mysql> set global sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE';

mysql數據類型及使用教程(一文了解sqlmode模式定義你的mysql數據庫校驗模式)5

5、設置全局sql_mode可以在不重啟MySQL的情況下生效

配置文件裡面設置

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE

修改配置文件後,重啟MySQL服務生效


篇幅有限,關于sql_mode方面的内容就介紹到這了,後面會分享更多mysql方面内容,感興趣的朋友可以關注下!

mysql數據類型及使用教程(一文了解sqlmode模式定義你的mysql數據庫校驗模式)6

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
人生感悟精辟詩句壁紙
人生感悟精辟詩句壁紙
誠者,人之性也;善者性之情也。任人所遇,誠心乃入;遇事無違,善不逾期。美則動人,誠則感于人;強則服于口,善則厭于心。二曰束縛者,我所自求也;或抑而自予,或疾苦吾所欲也。無如影随,有死不釋手。三曰,當子之不如意,未得其所,愛人失望,固不可已,...
2026-08-08
王源晚上上網課
王源晚上上網課
4月16日,王源ins發了這樣一條動态:"一覺把今天網課睡沒了。"還配了一張藍天白雲的照片。網友哭笑不得,紛紛評論:"老師本來不知道你睡覺,你一發ins,全世界都知道了。""是網課的錯,怎麼你還沒醒呢...
2026-08-08
魔浪mifo藍牙耳機怎麼樣
魔浪mifo藍牙耳機怎麼樣
随着越來越多的智能手機取消了耳機音頻接口,藍牙耳機也已經不在是商務人士的标配。現在越來越多的人加入到藍牙耳機的使用行列。上班等地鐵、打遊戲、聽歌可以說藍牙耳機成了日常使用中的新标配。面對市面上從9.9包郵到上千不等的藍牙耳機。如何選擇一款從...
2026-08-08
正規美容學校學費多少包就業
正規美容學校學費多少包就業
長城寵物展寵物美容行業的快速發展也帶來了這一行業的一些特點:高薪、朝陽、等等。這幾年寵物相關的東西成為熱門,寵物美容師已經成為國内的熱門職業,由此寵物美容培訓學校也随之增多,一些知名寵物美容培訓學校的學費一度超越5萬,甚至有8千、上萬的學費...
2026-08-08
怎樣使用截圖
怎樣使用截圖
在某些情況下,我們會想要将視頻裡面的某幾個界面給進行截圖,這個時候雖然不是不可以通過邊看邊截圖的方式進行操作,但是這樣比較麻煩。小編今天就給你帶來了使用别的軟件來幫助你輕松進行視頻截圖操作的方法,大家趕緊來這裡學一學吧。1:視頻截圖最簡單的...
2026-08-08
Copyright 2023-2026 - www.tftnews.com All Rights Reserved