国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

MySQL SQL模式特點匯總

Dionysus_go / 1650人閱讀

摘要:模式會影響支持的語法以及它執(zhí)行的數(shù)據(jù)驗證檢查。為所有存儲引擎啟用嚴格模式。在嚴格模式下,服務(wù)器會將某些警告升級為錯誤。嚴格的模式適用于以下錯誤,表示輸入值無效或缺失的一類錯誤。

前言

MySQL服務(wù)器可以在不同的SQL模式下運行,并且可以針對不同的客戶端以不同的方式應(yīng)用這些模式,具體取決于sql_mode系統(tǒng)變量的值。DBA可以設(shè)置全局SQL模式以匹配站點服務(wù)器操作要求,并且每個應(yīng)用程序可以將其會話SQL模式設(shè)置為其自己的要求。

模式會影響MySQL支持的SQL語法以及它執(zhí)行的數(shù)據(jù)驗證檢查。這使得在不同環(huán)境中使用MySQL以及將MySQL與其他數(shù)據(jù)庫服務(wù)器一起使用變得更加容易。

設(shè)置SQL模式

要在運行時更改SQL模式,請sql_mode使用以下SET 語句設(shè)置全局或會話 系統(tǒng)變量

SET GLOBAL sql_mode = "modes";
SET SESSION sql_mode = "modes";
模式列表
模式 注釋
ALLOW_INVALID_DATES 無效日期會生成錯誤
ERROR_FOR_DIVISION_BY_ZERO 除0錯誤
NO_BACKSLASH_ESCAPES 禁止使用反斜杠字符()作為字符串中的轉(zhuǎn)義字符。啟用此模式后,反斜杠就像其他任何一個普通字符一樣。
NO_UNSIGNED_SUBTRACTION 在整數(shù)值之間減去(其中一個是類型) UNSIGNED,默認情況下會產(chǎn)生無符號結(jié)果。如果結(jié)果否則為負,則會導(dǎo)致錯誤
NO_ZERO_IN_DATE "0000-00-00" 則允許并且插入產(chǎn)生警告
ONLY_FULL_GROUP_BY select 內(nèi)指定字段必須出現(xiàn)在 groupby 中,否則錯誤
STRICT_TRANS_TABLES 為事務(wù)存儲引擎啟用嚴格的SQL模式,并在可能的情況下為非事務(wù)性存儲引擎啟用。
STRICT_ALL_TABLES 為所有存儲引擎啟用嚴格SQL模式。無效的數(shù)據(jù)值被拒絕。

詳情請參考 https://dev.mysql.com/doc/ref...

嚴格SQL模式
MySQL服務(wù)器可以在不同的SQL模式下運行,并且可以針對不同的客戶端以不同的方式應(yīng)用這些模式,具體取決于sql_mode系統(tǒng)變量的值。在嚴格SQL模式下,服務(wù)器會將某些警告升級為錯誤。

嚴格SQL模式適用于以下語句

ALTER TABLE

CREATE TABLE

CREATE TABLE ... SELECT

DELETE

INSERT

LOAD DATA

LOAD XML

SELECT SLEEP()

UPDATE

在存儲的程序中,如果在嚴格模式生效時定義了程序,則列出的類型的單個語句將以嚴格的SQL模式執(zhí)行。
嚴格的SQL模式適用于以下錯誤,表示輸入值無效或缺失的一類錯誤。如果值具有錯誤的列數(shù)據(jù)類型或可能超出范圍,則該值無效。如果要插入的新行不包含其定義中NOT NULL沒有顯式DEFAULT子句的列的值,則缺少值。

ER_BAD_NULL_ERROR

ER_CUT_VALUE_GROUP_CONCAT

ER_DATA_TOO_LONG

ER_DATETIME_FUNCTION_OVERFLOW

ER_DIVISION_BY_ZERO

ER_INVALID_ARGUMENT_FOR_LOGARITHM

ER_NO_DEFAULT_FOR_FIELD

ER_NO_DEFAULT_FOR_VIEW_FIELD

ER_TOO_LONG_KEY

ER_TRUNCATED_WRONG_VALUE

ER_TRUNCATED_WRONG_VALUE_FOR_FIELD

ER_WARN_DATA_OUT_OF_RANGE

ER_WARN_NULL_TO_NOTNULL

ER_WARN_TOO_FEW_RECORDS

ER_WRONG_ARGUMENTS

ER_WRONG_VALUE_FOR_TYPE

WARN_DATA_TRUNCATED

致謝

感謝你看到這里,希望本篇文章可以幫到你,謝謝。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/30858.html

相關(guān)文章

  • MySQL SQL模式特點匯總

    摘要:模式會影響支持的語法以及它執(zhí)行的數(shù)據(jù)驗證檢查。為所有存儲引擎啟用嚴格模式。在嚴格模式下,服務(wù)器會將某些警告升級為錯誤。嚴格的模式適用于以下錯誤,表示輸入值無效或缺失的一類錯誤。 showImg(https://segmentfault.com/img/bVbgNjq?w=784&h=534); 前言 MySQL服務(wù)器可以在不同的SQL模式下運行,并且可以針對不同的客戶端以不同的方式應(yīng)用...

    mmy123456 評論0 收藏0
  • OPPO數(shù)據(jù)中臺之基石:基于Flink SQL構(gòu)建實數(shù)據(jù)倉庫

    摘要:實際上,本身就預(yù)留了與外部元數(shù)據(jù)對接的能力,分別提供了和這兩個抽象。對接外部數(shù)據(jù)源搞清楚了注冊庫表的過程,給我們帶來這樣一個思路如果外部元數(shù)據(jù)創(chuàng)建的表也能被轉(zhuǎn)換成可識別的,那么就能被無縫地注冊到。 本文整理自 2019 年 4 月 13 日在深圳舉行的 Flink Meetup 會議,分享嘉賓張俊,目前擔任 OPPO 大數(shù)據(jù)平臺研發(fā)負責人,也是 Apache Flink contrib...

    jeffrey_up 評論0 收藏0
  • php面試問答

    摘要:結(jié)合實際面試,匯總自己遇到的問題,以及網(wǎng)上其他人遇到的問題,嘗試提供簡潔準確的答案包含安全網(wǎng)絡(luò)協(xié)議服務(wù)器業(yè)務(wù)設(shè)計線上故障個人簡歷自我介紹離職原因職業(yè)規(guī)劃準備問題等部分感覺不錯的話,歡迎一般面試流程目錄閱讀體系結(jié)構(gòu)字段類型和數(shù)據(jù)類型區(qū)別 結(jié)合實際PHP面試,匯總自己遇到的問題,以及網(wǎng)上其他人遇到的問題,嘗試提供簡潔準確的答案包含MySQL、Redis、Web、安全、網(wǎng)絡(luò)協(xié)議、PHP、服務(wù)...

    wendux 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<