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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

如何開啟mysql中的嚴(yán)格模式

2020-01-18 23:30:34
字體:
供稿:網(wǎng)友
很多集成的PHP環(huán)境(PHPnow WAMP Appserv等)自帶的MySQL貌似都沒有開啟MySQL的嚴(yán)格模式,何為MySQL的嚴(yán)格模式,簡單來說就是MySQL自身對數(shù)據(jù)進(jìn)行嚴(yán)格的校驗(yàn)(格式、長度、類型等),比如一個(gè)整型字段我們寫入一個(gè)字符串類型的數(shù)據(jù),在非嚴(yán)格模式下MySQL不會報(bào)錯(cuò),同樣如果定義了char或varchar類型的字段,當(dāng)寫入或更新的數(shù)據(jù)超過了定義的長度也不會報(bào)錯(cuò)。

我認(rèn)為這個(gè)對于編程來說沒有任何好處,雖然我們盡量在代碼中做數(shù)據(jù)校驗(yàn)。MySQL開啟了嚴(yán)格模式從一定程序上來講是對我們代碼的一種測試,如果我們的開發(fā)環(huán)境沒有開啟嚴(yán)格模式在開發(fā)過程中也沒有遇到錯(cuò)誤,那么在上線或代碼移植的時(shí)候?qū)⒂锌赡艹霈F(xiàn)不兼容的情況,因此在開發(fā)過程做最好開啟MySQL的嚴(yán)格模式。

如何開啟?
1.可以通過執(zhí)行SQL語句來開啟,但是只對當(dāng)前連接有效,下面是SQL語句:
復(fù)制代碼 代碼如下:

set sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

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

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

如果查找不到sql-mode=則在[mysqld]下加入即可,推薦第二種方法,可以一勞永逸。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 固镇县| 凤庆县| 铅山县| 雅安市| 庄浪县| 长顺县| 遂平县| 郑州市| 玉山县| 类乌齐县| 平顶山市| 边坝县| 黔东| 平顶山市| 巫溪县| 方城县| 富平县| 长治市| 盐亭县| 清水县| 临安市| 富顺县| 靖西县| 额敏县| 宜兴市| 沂源县| 微山县| 大冶市| 宝山区| 阳泉市| 图木舒克市| 霍山县| 吉林省| 甘孜县| 钟祥市| 都匀市| 武清区| 准格尔旗| 麻城市| 和林格尔县| 和林格尔县|