美文网首页程序员半栈工程师
MySQL 服务器的 SQL 模式

MySQL 服务器的 SQL 模式

作者: TinyDolphin | 来源:发表于2018-01-04 11:23 被阅读0次
MySQL 服务器的 SQL 模式
-- 查询本次会话的 SQL 模式
SELECT @@SESSION.SQL_MODE;
-- 查询全局 SQL_MODE
SELECT @@global.SQL_MODE;
-- 设置本次会话专用的 SQL 模式
SET sql_mode = 'TRADITIONAL';
-- 对 SQL 模式作全局性设置
SET GLOBAL SQL_MODE = 'TRADITIONAL';

MySQL 服务器有一个名为 sql_mode 的系统变量可以让你调控其 SQL 模式,SQL 模式对 SQL 语句的执行情况有多方面的影响。

SQL 模式

  • STRICT_ALL_TABLES 和 STRICT_TRANS_TABLES 将启用严格模式。(拒绝“坏”数据值,而不是把它们转换为最接近的有效值)
  • TRADITIONAL 是一个组合模式。它类似于严格模式,但启用了其他几种引入额外限制条件的模式以进行更加严格的数据检查。在处理“坏”数据值时,更接近于传统的 SQL 服务器
  • ANST_QUOTES 告诉 MySQL 服务器把双引号识别为一个标识符引用字符
  • PIPES_AS_CONCAT 将导致 "||" 字符串被视为一个标准的 SQL 字符串合并操作符,而不是 "OR" 操作符的一个同义词。
  • ANSI 是一个组合模式。它将同时启用 ANSI_QUOTES、PIPES_AS_CONCAT 和另外几种模式值,其结果是让 MySQL 服务器的行为比它的默认运行状态更接近于标准的 SQL。

相关文章

  • MySQL支持的SQL模式介绍

    SQL模式介绍 MySQL服务器可以在不同的SQL操作模式,并能应用这些模式不同的客户,根据不同的价值SQL模式系...

  • MySQL 服务器的 SQL 模式

    MySQL 服务器的 SQL 模式 MySQL 服务器有一个名为 sql_mode 的系统变量可以让你调控其 SQ...

  • MySQL学习日记(二)-服务器的SQL模式

    MySQL 服务器有一个名为sql_mode的系统变量可以让你调控其SQL 模式,SQL 模式对 SQL 语句的执...

  • MySQL SQL Mode

    MySQL服务器可以在不同的SQL模式下运行,并且可以针对不同的客户端以不同的方式应用这些模式,具体取决于sql_...

  • MySQL 之Server SQL Modes

    MySQL SQL modes概述 MySQL服务器可以以不同的SQL Modes运行,并且可以根据sql_mod...

  • MySQL pdo预处理防止sql注入

    PDO执行预处理: 预处理的语法 服务器发送一条sql给mysql服务器,mysql服务器会解析这条sql。 服务...

  • MySql数据库管理 笔记

    文章摘要:1、获得服务器支持的引擎。2、SQL服务器模式3、系统变量4、服务器状态5、MySql通用安全指导6、权...

  • MySQL表名大小写敏感导致的问题

    问题描述 windows服务器上的mysql数据库转储sql文件 Centos服务器上的mysql导入转储sql文...

  • 各种技术学习之路

    MySQL:《SQL学习指南》、《高性能MySQL》、《高可用MySQL》、《SQL反模式》 参考资料:[MySQ...

  • php访问mysql

    步骤 连接mysql服务器 选择mysql数据库 执行sql语句 关闭结果集 关闭mysql服务器 连接服务器 选...

网友评论

    本文标题:MySQL 服务器的 SQL 模式

    本文链接:https://www.haomeiwen.com/subject/wefrnxtx.html