欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2013年09月18日 15:36:34   作者:  
這篇文章介紹了如何開(kāi)啟mysql中的嚴(yán)格模式,有需要的朋友可以參考一下
很多集成的PHP環(huán)境(PHPnow WAMP Appserv等)自帶的MySQL貌似都沒(méi)有開(kāi)啟MySQL的嚴(yán)格模式,何為MySQL的嚴(yán)格模式,簡(jiǎn)單來(lái)說(shuō)就是MySQL自身對(duì)數(shù)據(jù)進(jìn)行嚴(yán)格的校驗(yàn)(格式、長(zhǎng)度、類型等),比如一個(gè)整型字段我們寫(xiě)入一個(gè)字符串類型的數(shù)據(jù),在非嚴(yán)格模式下MySQL不會(huì)報(bào)錯(cuò),同樣如果定義了char或varchar類型的字段,當(dāng)寫(xiě)入或更新的數(shù)據(jù)超過(guò)了定義的長(zhǎng)度也不會(huì)報(bào)錯(cuò)。

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

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

set sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

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

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

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

相關(guān)文章

  • 給mysql數(shù)據(jù)庫(kù)的字段設(shè)默認(rèn)值方式

    給mysql數(shù)據(jù)庫(kù)的字段設(shè)默認(rèn)值方式

    這篇文章主要介紹了給mysql數(shù)據(jù)庫(kù)的字段設(shè)默認(rèn)值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • mysql8.0.19忘記密碼的完美解決方法

    mysql8.0.19忘記密碼的完美解決方法

    這篇文章主要介紹了mysql8.0.19忘記密碼的完美解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • MySql索引和事務(wù)定義到使用全面涵蓋

    MySql索引和事務(wù)定義到使用全面涵蓋

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)索引事務(wù),索引是為了加速對(duì)表中數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲(chǔ)結(jié);事物是屬于計(jì)算機(jī)中一個(gè)很廣泛的概念,一般是指要做的或所做的事情,下面我們就一起進(jìn)入文章了解具體內(nèi)容吧
    2022-07-07
  • Navicat連接MySQL提示1045錯(cuò)誤解決(重置MySQL密碼)

    Navicat連接MySQL提示1045錯(cuò)誤解決(重置MySQL密碼)

    連接MySQL數(shù)據(jù)庫(kù)時(shí)難免會(huì)遇到1045錯(cuò)誤,主要是因?yàn)橛脩糨斎氲挠脩裘蛎艽a錯(cuò)誤被拒絕訪問(wèn),如果不想重裝,需要找回密碼或者重置密碼,這篇文章主要給大家介紹了關(guān)于Navicat連接MySQL提示1045錯(cuò)誤解決的方法,主要是重置MySQL密碼,需要的朋友可以參考下
    2023-04-04
  • Windows?11?和?Rocky?9?Linux?平臺(tái)?MySQL?8.0.33?簡(jiǎn)易安裝詳細(xì)教程

    Windows?11?和?Rocky?9?Linux?平臺(tái)?MySQL?8.0.33?簡(jiǎn)易安裝詳細(xì)教程

    這篇文章主要介紹了Windows?11和Rocky9?Linux平臺(tái)MySQL8.0.33簡(jiǎn)易安裝教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • php后臺(tái)經(jīng)常提示無(wú)法連接mysql 刷新后又可以訪問(wèn)的解決方法

    php后臺(tái)經(jīng)常提示無(wú)法連接mysql 刷新后又可以訪問(wèn)的解決方法

    這幾天有一臺(tái)MySQL數(shù)據(jù)庫(kù)服務(wù)器出現(xiàn)了頻繁的掉線情況,通過(guò)排查,并沒(méi)有排查出哪個(gè)網(wǎng)站被攻擊,百思不得其解中的時(shí)候,群里有個(gè)朋友說(shuō)是因?yàn)槲④汯B967723造成的,網(wǎng)上搜索了一下,果然很多人都是這樣的問(wèn)題,都是windows系統(tǒng)下安裝的MySQL造成的
    2011-05-05
  • 詳解MySQL中varchar和int隱式轉(zhuǎn)換的注意事項(xiàng)

    詳解MySQL中varchar和int隱式轉(zhuǎn)換的注意事項(xiàng)

    這篇文章主要為大家詳細(xì)介紹了MySQL中varchar和int隱式轉(zhuǎn)換的注意事項(xiàng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • 一步步教你MySQL密碼忘記了該如何操作

    一步步教你MySQL密碼忘記了該如何操作

    最近要用到本地的MySQL,結(jié)果把密碼忘記了,下面這篇文章主要給大家介紹了關(guān)于MySQL密碼忘記了該如何操作的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • MySQL UPDATE 語(yǔ)句的非標(biāo)準(zhǔn)實(shí)現(xiàn)代碼

    MySQL UPDATE 語(yǔ)句的非標(biāo)準(zhǔn)實(shí)現(xiàn)代碼

    這篇文章主要介紹了MySQL UPDATE 語(yǔ)句的非標(biāo)準(zhǔn)實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • 結(jié)合PHP腳本添加和查詢MySQL數(shù)據(jù)的基本教程

    結(jié)合PHP腳本添加和查詢MySQL數(shù)據(jù)的基本教程

    這篇文章主要介紹了結(jié)合PHP腳本添加和查詢MySQL數(shù)據(jù)的基本教程,即在PHP程序中使用基本的SELECT FROM和INSERT INTO語(yǔ)句,需要的朋友可以參考下
    2015-12-12

最新評(píng)論