10.2.47 Свойство MySQLConnection.sql_mode
Это свойство используется для получения и установки режимов SQL для текущего соединения. Значение должно быть списком различных режимов, разделенных запятыми (","), или последовательностью режимов, предпочтительно используя класс constants.SQLMode.
Чтобы сбросить все режимы, передайте пустую строку или пустую последовательность.
>>> cnx.sql_mode = 'TRADITIONAL,NO_ENGINE_SUBSTITUTION'
>>> cnx.sql_mode.split(',')
[u'STRICT_TRANS_TABLES', u'STRICT_ALL_TABLES', u'NO_ZERO_IN_DATE',
u'NO_ZERO_DATE', u'ERROR_FOR_DIVISION_BY_ZERO', u'TRADITIONAL',
u'NO_AUTO_CREATE_USER', u'NO_ENGINE_SUBSTITUTION']
>>> from mysql.connector.constants import SQLMode
>>> cnx.sql_mode = [ SQLMode.NO_ZERO_DATE, SQLMode.REAL_AS_FLOAT]
>>> cnx.sql_mode
u'REAL_AS_FLOAT,NO_ZERO_DATE'
Возвращает строку.
© 2025 Oracle
Licensed under the GPLv2 License.