国产探花免费观看_亚洲丰满少妇自慰呻吟_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模式的特點總結
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 郎溪县| 郧西县| 海南省| 三门峡市| 准格尔旗| 大厂| 望城县| 桐柏县| 包头市| 奉节县| 克山县| 临邑县| 遂宁市| 青河县| 砚山县| 青铜峡市| 翼城县| 高阳县| 平利县| 繁峙县| 昌平区| 册亨县| 衡东县| 桃源县| 措美县| 昔阳县| 江永县| 比如县| 阿尔山市| 资兴市| 驻马店市| 兴国县| 齐河县| 金川县| 克拉玛依市| 民权县| 建水县| 图们市| 长宁县| 新疆| 泸溪县|