久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql中怎么設置sql

143次閱讀
沒有評論

共計 1233 個字符,預計需要花費 4 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

本篇文章為大家展示了 mysql 中怎么設置 sql_mode 值,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

sql_mode 常用值如下: 
ONLY_FULL_GROUP_BY:

對于 GROUP BY 聚合操作,如果在 SELECT 中的列,沒有在 GROUP BY 中出現,那么這個 SQL 是不合法的,因為列不在 GROUP BY 從句中

NO_AUTO_VALUE_ON_ZERO:

該值影響自增長列的插入。默認設置下,插入 0 或 NULL 代表生成下一個自增長值。如果用戶   希望插入的值為 0,而該列又是自增長的,那么這個選項就有用了。

STRICT_TRANS_TABLES:

在該模式下,如果一個值不能插入到一個事務表中,則中斷當前的操作,對非事務表不做限制

NO_ZERO_IN_DATE:

在嚴格模式下,不允許日期和月份為零

NO_ZERO_DATE:

設置該值,mysql 數據庫不允許插入零日期,插入零日期會拋出錯誤而不是警告。

ERROR_FOR_DIVISION_BY_ZERO:

在 INSERT 或 UPDATE 過程中,如果數據被零除,則產生錯誤而非警告。如   果未給出該模式,那么數據被零除時 MySQL 返回 NULL

NO_AUTO_CREATE_USER:

禁止 GRANT 創建密碼為空的用戶

NO_ENGINE_SUBSTITUTION:

如果需要的存儲引擎被禁用或未編譯,那么拋出錯誤。不設置此值時,用默認的存儲引擎替代,并拋出一個異常

PIPES_AS_CONCAT:

將 || 視為字符串的連接操作符而非或運算符,這和 Oracle 數據庫是一樣的,也和字符串的拼接函數 Concat 相類似

ANSI_QUOTES:

啟用 ANSI_QUOTES 后,不能用雙引號來引用字符串,因為它被解釋為識別符

ORACLE 的 sql_mode 設置等同:PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS, NO_AUTO_CREATE_USER.

如果使用 mysql,為了繼續保留大家使用 oracle 的習慣,可以對 mysql 的 sql_mode 設置如下:

在 my.cnf 添加如下配置
[mysqld]
sql_mode= ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES

上述內容就是 mysql 中怎么設置 sql_mode 值,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注丸趣 TV 行業資訊頻道。

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計1233字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 马龙县| 松阳县| 海安县| 青阳县| 泊头市| 南漳县| 延边| 泽库县| 疏勒县| 海晏县| 茶陵县| 唐河县| 舞钢市| 巴彦淖尔市| 木里| 柳江县| 兴国县| 漾濞| 利津县| 景洪市| 石林| 阜阳市| 龙川县| 弥勒县| 德化县| 滨州市| 澄迈县| 广宁县| 谢通门县| 乌兰浩特市| 抚州市| 柳河县| 武宁县| 鄂州市| 绍兴县| 行唐县| 宝坻区| 江孜县| 成都市| 锡林浩特市| 和林格尔县|