亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中SQL模式的特點是什么

發布時間:2021-06-15 16:37:39 來源:億速云 閱讀:142 作者:Leah 欄目:MySQL數據庫

這篇文章給大家介紹MySQL中SQL模式的特點是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

設置SQL模式

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

SET GLOBAL sql_mode = 'modes';
SET SESSION sql_mode = 'modes';

模式列表

模式注釋
ALLOW_INVALID_DATES無效日期會生成錯誤
ERROR_FOR_DIVISION_BY_ZERO除0錯誤
NO_BACKSLASH_ESCAPES禁止使用反斜杠字符(\)作為字符串中的轉義字符。啟用此模式后,反斜杠就像其他任何一個普通字符一樣。
NO_UNSIGNED_SUBTRACTION在整數值之間減去(其中一個是類型) UNSIGNED,默認情況下會產生無符號結果。如果結果否則為負,則會導致錯誤
NO_ZERO_IN_DATE'0000-00-00' 則允許并且插入產生警告
ONLY_FULL_GROUP_BYselect 內指定字段必須出現在 groupby 中,否則錯誤
STRICT_TRANS_TABLES為事務存儲引擎啟用嚴格的SQL模式,并在可能的情況下為非事務性存儲引擎啟用。
STRICT_ALL_TABLES為所有存儲引擎啟用嚴格SQL模式。無效的數據值被拒絕。

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

嚴格SQL模式

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

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

  • ALTER TABLE

  • CREATE TABLE

  • CREATE TABLE ... SELECT

  • DELETE

  • INSERT

  • LOAD DATA

  • LOAD XML

  • SELECT SLEEP()

  • UPDATE

在存儲的程序中,如果在嚴格模式生效時定義了程序,則列出的類型的單個語句將以嚴格的SQL模式執行。

嚴格的SQL模式適用于以下錯誤,表示輸入值無效或缺失的一類錯誤。如果值具有錯誤的列數據類型或可能超出范圍,則該值無效。如果要插入的新行不包含其定義中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

關于MySQL中SQL模式的特點是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开平市| 八宿县| 新乡县| 潜山县| 定兴县| 鱼台县| 永和县| 古丈县| 马关县| 库尔勒市| 吉水县| 梧州市| 祁东县| 合江县| 城口县| 星子县| 慈溪市| 邢台县| 贵阳市| 广宁县| 肇州县| 昭通市| 休宁县| 勐海县| 西丰县| 兴业县| 石家庄市| 双柏县| 镇赉县| 皋兰县| 赣榆县| 鲁山县| 石棉县| 合阳县| 宜兰市| 闻喜县| 黎川县| 新沂市| 启东市| 吉林省| 长白|