gpt4 book ai didi

mysql - 在创建表输出中显示排序规则

转载 作者:行者123 更新时间:2023-11-29 13:13:18 25 4
gpt4 key购买 nike

我正在 MySQL 中编写一组 SQL 语句来创建和修改一些表。我需要让我的输出与示例输出的文档完全匹配(这是为学校准备的)。

当我显示创建表语句时,所有 varchar 列都需要如下所示:

`name` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,

但他们没有显示排序规则。我尝试将声明更改为

name varchar COLLATE utf8_unicode_ci DEFAULT NULL,

但这导致输出同时显示字符集和排序规则,而我需要只显示排序规则。示例输出文档是在 Unix 上创建的,而我是在 Windows 上创建的,因此这可能是差异的根源,但我需要确定。

有没有办法可以改变我的查询以显示排序规则,或者这只是 Unix Windows 不一致?

最佳答案

说实话,我非常怀疑是否有人想让您获得逐字相同的输出 - 更有可能的是他们要求它语义相同。但是,您可以使用表的默认字符集/排序规则来查看这是否会对从 SHOW CREATE TABLE 获得的输出产生影响:

ALTER TABLE foo CHARACTER SET utf8 COLLATE ut8_bin;

如果做不到这一点,则可能是 MySQL 版本之间存在差异。

关于mysql - 在创建表输出中显示排序规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21816785/

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