# MySQL 选择SQL模式

**URL:** <https://www.isharkfly.com/t/mysql-sql/7910>\
**Category:** 数据库\
**Created:** [August 25, 2013, 6:06pm UTC](https://www.isharkfly.com/t/mysql-sql/7910 "2013-08-25T18:06:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [August 25, 2013, 6:06pm UTC](https://www.isharkfly.com/t/mysql-sql/7910/1 "2013-08-25T18:06:28Z")

</div>

MySQL服务器能够工作在不同的SQL模式下，并能针对不同的客户端以不同的方式应用这些模式。这样，应用程序就能对服务器操作进行量身定制以满足自己的需求。

这类模式定义了MySQL应支持的SQL语法，以及应该在数据上执行何种确认检查。这样，就能在众多不同的环境下、与其他数据库服务器一起更容易地使用MySQL。

可以使用“–sql-mode=“modes””选项，通过启动mysqld来设置默认的SQL模式。从MySQL 4.1开始，也能在启动之后，使用ET [SESSION|GLOBAL] sql\_mode='modes’语句，通过设置sql\_mode变量更改模式。
