gpt4 book ai didi

mysql - 创建具有显式默认字符集的 mysql 表,如果我不这样做怎么办?

转载 作者:IT老高 更新时间:2023-10-28 23:50:36 26 4
gpt4 key购买 nike

在 mysql 5.x 中,如果我这样做有什么区别:

CREATE TABLE aTable (
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
aNumber bigint(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8;

用这个:

CREATE TABLE aTable (
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
aNumber bigint(20) DEFAULT NULL
) ENGINE=InnoDB CHARACTER SET=utf8;

请注意,我没有在第一个中将字符集指定为默认值。我在 mysql 文档中找不到任何内容。

最佳答案

单词 DEFAULT 在那里是可选的 - 所以两者是等价的,即它们为表设置了默认字符集。

请参阅 CREATE TABLE 的 MySQL 文档.这是相关的部分:

table_option:
ENGINE [=] engine_name
... other options ...
| [DEFAULT] CHARACTER SET [=] charset_name
... more options ...

您可以使用 SHOW CREATE TABLE 确认这一点命令。

关于mysql - 创建具有显式默认字符集的 mysql 表,如果我不这样做怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136126/

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