濮阳杆衣贸易有限公司

主頁 > 知識庫 > MySQL模式 Strict Mode知識點(diǎn)詳解

MySQL模式 Strict Mode知識點(diǎn)詳解

熱門標(biāo)簽:鄭州網(wǎng)絡(luò)外呼系統(tǒng)價(jià)錢 電話機(jī)器人是電腦呼號嗎 機(jī)器人打電銷電話 南寧外呼系統(tǒng)招商 400電話到哪辦理優(yōu)惠 怎么更改高德地圖標(biāo)注 云南大數(shù)據(jù)外呼系統(tǒng) 上海市三維地圖標(biāo)注 博樂電銷機(jī)器人

I. Strict Mode闡述

根據(jù) mysql5.0以上版本 strict mode (STRICT_TRANS_TABLES) 的限制:

1).不支持對not null字段插入null值

2).不支持對自增長字段插入''值,可插入null值

3).不支持 text 字段有默認(rèn)值

看下面代碼:(第一個字段為自增字段)

Sql代碼

$query="insert into demo values('','$firstname','$lastname','$sex')"; 

上邊代碼只在非strict模式有效。

Code代碼

$query="insert into demo values(NULL,'$firstname','$lastname','$sex')"; 

上邊代碼只在strict模式有效。把空值''換成了NULL.

II.讓數(shù)據(jù)庫支持Strict Mode

1.對數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行以下改進(jìn)來支持strict mode:

1) 給所有not null字段都設(shè)置非null默認(rèn)值,字符串默認(rèn)值為 '',數(shù)值默認(rèn)值為 0,日期默認(rèn)值為 '0000-00-00 00:00:00'

2) 去掉text字段的默認(rèn)值

3) 規(guī)范化改進(jìn): 把 title 字段統(tǒng)一改為 varchar(255),把有默認(rèn)值的null字段改為not null字段

2.如果安裝的PHP程序數(shù)據(jù)庫結(jié)構(gòu)關(guān)閉Strict mode

1).一個是安裝mysql5.0(含以上)版本的時候去掉strict mode。

編輯 my.cnf,關(guān)閉Strict Mode:

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

2). 另一個就是修改查詢語句。例如在

if ($this->dbcharset) {
@mysql_query("SET NAMES ".$this->dbcharset);
}

后面執(zhí)行

mysql_query("SET @@sql_mode = ''");

注意確定你使用的是MySQL5

mysqli方式類似,就是執(zhí)行的是

mysqli_query($this->connection_id, "SET @@sql_mode = ''");

到此這篇關(guān)于MySQL模式 Strict Mode知識點(diǎn)詳解的文章就介紹到這了,更多相關(guān)MySQL模式 Strict Mode內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mysql中的sql_mode模式實(shí)例詳解
  • Django2 連接MySQL及model測試實(shí)例分析
  • 關(guān)于MySQL的sql_mode合理設(shè)置詳解
  • MySQL關(guān)于sql_mode解析與設(shè)置講解
  • MySQL中SQL Mode的查看與設(shè)置詳解

標(biāo)簽:秦皇島 杭州 白銀 定西 澳門 寧夏 恩施 益陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL模式 Strict Mode知識點(diǎn)詳解》,本文關(guān)鍵詞  MySQL,模式,Strict,Mode,知識點(diǎn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL模式 Strict Mode知識點(diǎn)詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL模式 Strict Mode知識點(diǎn)詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    六枝特区| 内丘县| 阜城县| 嵊州市| 东城区| 德化县| 苏尼特左旗| 韶山市| 睢宁县| 中卫市| 获嘉县| 吐鲁番市| 萨迦县| 新乐市| 无为县| 延川县| 衡阳县| 万盛区| 清涧县| 广安市| 宜州市| 亚东县| 新竹县| 香港| 葫芦岛市| 郧西县| 富民县| 和平县| 阿城市| 白山市| 盈江县| 米林县| 铅山县| 蒙城县| 册亨县| 武义县| 大理市| 仪征市| 资溪县| 临清市| 南涧|