gpt4 book ai didi

mysql - 创建 DATABASE 时的 SQL_MODE 和 TIME_ZONE

转载 作者:行者123 更新时间:2023-11-29 02:11:06 24 4
gpt4 key购买 nike

这些选项是什么意思,创建数据库时有哪些可能的选择?

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

#------------------------------------------------------------
# Script MySQL.
#------------------------------------------------------------

DROP DATABASE if exists BASETEST;
CREATE DATABASE IF NOT EXISTS BASETEST DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;
USE BASETEST;

最佳答案

SET设置一个 MySQL 变量。其中一些是系统变量,一些是用户变量......

设置 SQL_MODE:

SQL_MODE是一个系统变量,你可以在文档中看到所有可能的模式。

NO_AUTO_VALUE_ON_ZERO:

NO_AUTO_VALUE_ON_ZERO affects handling of AUTO_INCREMENT columns. Normally, you generate the next sequence number for the column by inserting either NULL or 0 into it. NO_AUTO_VALUE_ON_ZERO suppresses this behavior for 0 so that only NULL generates the next sequence number.

设置时区:

SET time_zone = "+00:00"UTC 上设置 session 时区.

阅读更多:How do I set the time zone of MySQL?

关于mysql - 创建 DATABASE 时的 SQL_MODE 和 TIME_ZONE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52209091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com