国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

如何開啟mysql中的嚴格模式

2024-07-24 12:48:02
字體:
來源:轉載
供稿:網友
很多集成的PHP環境(PHPnow WAMP Appserv等)自帶的MySQL貌似都沒有開啟MySQL的嚴格模式,何為MySQL的嚴格模式,簡單來說就是MySQL自身對數據進行嚴格的校驗(格式、長度、類型等),比如一個整型字段我們寫入一個字符串類型的數據,在非嚴格模式下MySQL不會報錯,同樣如果定義了char或varchar類型的字段,當寫入或更新的數據超過了定義的長度也不會報錯。

我認為這個對于編程來說沒有任何好處,雖然我們盡量在代碼中做數據校驗。MySQL開啟了嚴格模式從一定程序上來講是對我們代碼的一種測試,如果我們的開發環境沒有開啟嚴格模式在開發過程中也沒有遇到錯誤,那么在上線或代碼移植的時候將有可能出現不兼容的情況,因此在開發過程做最好開啟MySQL的嚴格模式。

如何開啟?
1.可以通過執行SQL語句來開啟,但是只對當前連接有效,下面是SQL語句:
復制代碼 代碼如下:

set sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

2.通過修改MySQL的配置文件,在配置文件中查找sql-mode,將此行修改成為:
復制代碼 代碼如下:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

如果查找不到sql-mode=則在[mysqld]下加入即可,推薦第二種方法,可以一勞永逸。

您可能感興趣的文章:

學習SQL語句(強大的group by與select from模式)老生常談MYSQL模式匹配 REGEXP和like的用法Mysql SQL服務器模式介紹PHP基于單例模式實現的mysql類NoSQL反模式 - 文檔數據庫篇mysql中binlog_format模式與配置詳細分析mysql啟用skip-name-resolve模式時出現Warning的處理辦法MySQL中SQL模式的特點總結
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闽清县| 贵定县| 崇州市| 玉溪市| 格尔木市| 揭东县| 宁波市| 磐石市| 手游| 黑龙江省| 岱山县| 青海省| 乃东县| 阿合奇县| 樟树市| 平遥县| 思茅市| 张家川| 京山县| 海淀区| 延津县| 永登县| 弋阳县| 应用必备| 铜陵市| 封丘县| 会泽县| 嘉黎县| 洪湖市| 静宁县| 达拉特旗| 梧州市| 德钦县| 微山县| 自贡市| 方城县| 三江| 郸城县| 阿拉善右旗| 丰都县| 天镇县|