mysql参数记录

explicit_defaults_for_timestamp=ON

explicit_defaults_for_timestamp是MySQL中的一个参数,用于控制是否将TIMESTAMP列的默认值设置为当前时间。如果启用了该参数,则TIMESTAMP列的默认值将被设置为,而不是当前时间。这意味着,如果您想在TIMESTAMP列中存储当前时间,您必须明确地将其设置为NOW()或CURRENT_TIMESTAMP()。这个参数在MySQL
5.6.6版本中被引入,并在MySQL 5.7.2版本中成为默认设置。

lower_case_table_names=1

库表不区分大小写

log_bin_trust_function_creators=on

当二进制日志启用后,这个变量就会启用。它控制是否可以信任存储函数创建者,不会创建写入二进制日志引起不安全事件的存储函数。如果设置为0(默认值),用户不得创建或修改存储函数,除非它们具有除CREATE
ROUTINE或ALTER ROUTINE特权之外的SUPER权限。 设置为0还强制使用DETERMINISTIC特性或READS SQL
DATA或NO SQL特性声明函数的限制。 如果变量设置为1,MySQL不会对创建存储函数实施这些限制。 此变量也适用于触发器的创建

sql_mode=strict_trans_tables

无论插入单行或是多行,只要插入数据与字段类型不兼容,则insert操作失败并回滚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值