`
FZtree
  • 浏览: 109987 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MySQL sql-mode

 
阅读更多

建表语句设了NN 但是不设置default vaule

有些mysql会报错

大部分不会

 

http://www.cnblogs.com/ainiaa/archive/2010/12/31/1923002.html

问题在于sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

改为sql-model为"NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

 

SET GLOBAL sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
 

 

 

对于SQL_MODE的设置,可以在MySQL的配置文件如my.cnf和my.ini中进行,也可以在客户端工具中进行,并且可以分别进行全局的设置或当前会话的设置。下面的命令可以用来查看当前SQL_MODE的设置情况。

  mysql> SELECT @@global.sql_mode\G;

  *************************** 1. row ***************************

  @@global.sql_mode:

  1 row in set (0.00 sec)

  mysql> SELECT @@session.sql_mode\G;

  *************************** 1. row ***************************

  @@session.sql_mode: NO_UNSIGNED_SUBTRACTION

  1 row in set (0.00 sec)
http://tech.it168.com/a2012/0822/1388/000001388401.shtml
分享到:
评论

相关推荐

    Emacs的sql-mode扩展

    emacs在sql-mode模式下可以进行SQL编辑和测试。 支持Sybase,Oracle,MySQL和PostgreSQL。 放到site-lisp目录下,然后在.emacs中配置 (load-file (expand-file-name "E:/lispbox-0.7/emacs-23.2/site-lisp/sql-...

    this is incompatible with sql-mode=only-full-group-by

    this is incompatible with sql-mode=only-full-group-by

    docker下修改mysql配置文件的方法

    由于需要修改mysql的sql_mode,在命令行修改每次重启都会失效,因为修改docker下mysql的配置文件。 操作系统:centos7 docker版本:Docker version 17.05.0-ce, build 89658be mysql版本:5.7.18 1.拉取镜像 docker...

    html前端sql格式化.zip

    这个库能够处理多种SQL方言,包括但不限于MySQL、PostgreSQL、Oracle和SQL Server。其主要功能包括: - 自动缩进:根据语法规则为SQL语句添加适当的缩进,使代码层次清晰。 - 行换行:根据指定的最大宽度将长语句...

    mysql-5.5.25-win32

    值得注意的是,描述中提到在MySQL 5.5.25中,服务器选项“--safe-mode”不被推荐使用。这个选项主要用于限制服务器启动时的某些操作,以提供更安全的环境,比如不允许修改表结构或执行危险的SQL命令。然而,由于其...

    mysql-installer-community-5.6.10.1.zip windows下的安装包

    6. **SQL增强**:包括窗口函数、新的聚合函数、虚拟列等,扩展了SQL语法,使得数据处理更加灵活。 **安装过程:** 1. 首先,你需要下载并解压`mysql-installer-community-5.6.10.1.zip` 文件,得到`mysql-...

    MySQL5.7中的sql_mode默认值带来的坑及解决方法

    本文主要内容是MySQL升级到5.7版本之后,由于默认的 sql_mode 值带来的坑以及对应的解决方案。 案例一:ONLY_FULL_GROUP_BY 问题描述 MySQL版本从5.6升级至5.7之后,部分SQL执行报错,报错信息如下: ERROR 1055 ...

    mysql-5.7.19-winx64配置说明

    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [WinMySQLAdmin] D:\Program Files\mysql-5.7.19-win32\bin\mysqld.exe ``` - 其中,`basedir`指定了MySQL的根目录路径,而`datadir`则指定了数据文件...

    mysql-5.7.17-winx64的安装、配置和初始化

    - 同样,这些警告不会影响MySQL的功能,但如果需要调整,可以在`my.ini`的`[mysqld]`部分加入`sql_mode=NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,STRICT_ALL_TABLES`等配置。 通过以上步骤,用户...

    mysql中的sql_mode模式实例详解

    本文实例讲述了mysql中的sql_mode模式。分享给大家供大家参考,具体如下: mysql数据库的中有一个环境变量sql_mode,定义了mysql应该支持的sql语法,数据校验等!我们可以通过以下方式查看当前数据库使用的sql_mode:...

    win7 64位下如何安装配置mysql-5.7.4-m14-winx64.docx

    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" ``` **注意**:`datadir`目录必须存在,如果不存在需要手动创建。 #### 四、添加环境变量 为了能够在任何位置通过命令行启动MySQL...

    最新老男孩Mysql标杆班day03.rar

    3.2020-开年标杆班-day03-MySQL-SQL_MODE介绍 4.2020-开年标杆班-day03-MySQL-字符集和校对规则 5.2020-开年标杆班-day03-MySQL-数据类型-1 6.2020-开年标杆班-day03-MySQL-数据类型-2 7.2020-开年标杆班-...

    CentOS Linux release 7.9.2009 安装 mysql-5.7.37-linux-glibc2.12-x8

    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION ``` 5. 初始化 MySQL: - 安装依赖:`yum install libaio* -y` - 初始化数据库:`cd /usr/...

    MySQL中SQL Mode的查看与设置详解

    MySQL中的SQL Mode是一种非常重要的配置,它决定了数据库服务器在处理SQL语句时的行为。SQL Mode定义了一组规则,这些规则会影响MySQL如何解释和执行SQL语句,包括数据验证、默认值处理、日期时间格式以及一些兼容性...

    Mysql之SQL Mode用法详解

    MySQL中的SQL Mode是一个非常重要的配置选项,它定义了MySQL服务器如何解释和执行SQL语句,以及在数据验证方面遵循的规则。SQL Mode的设定可以根据不同的应用场景进行调整,以适应多种需求,包括兼容其他数据库系统...

    mysql-8.0.11-winx64 解压版安装带教程

    解压版mysql安装教程 my.ini配置文件 [mysqld] # 设置mysql的安装目录 basedir=D:/Program Files (x86)/...sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES skip-grant-tables default-storage-engine=INNODB

    mysql-5.6.22-winx64的免安装配置方法.docx

    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES ``` 确保`my.ini`文件保存在`C:\Windows`目录下。然后,打开命令提示符(最好以管理员权限运行),进入MySQL的`bin`目录,执行`mysqld.exe -install`命令...

    centos7下使用mysql安装包安装mysql5.7 - 王牌男人 - 博客园.pdf

    创建 `/etc/my.cnf` 配置文件,添加必要的参数,例如 `datadir`, `port`, `sql_mode`, `symbolic-links`, `max_connections`, `innodb_file_per_table` 和 `lower_case_table_names`。 9. **启动 MySQL 服务**: ...

    关于MySQL的sql_mode合理设置详解

    MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也...

    中易广告联盟系统 V3.31

    系统环境 操作系统:Linux/Unix/NT;推荐使用Linux或Unix操作系统,版本不限 服务环境:Apaceh(IIS)+...MYSQL(my.ini) sql-mode选项 修改为以下值 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Global site tag (gtag.js) - Google Analytics