gpt4 book ai didi

mysql - 创建数据库时,CHARACTER SET 和 COLLATE 中的 default 做了什么?

转载 作者:行者123 更新时间:2023-12-05 04:33:56 25 4
gpt4 key购买 nike

CREATE DATABASE db_name
[[DEFAULT] CHARACTER SET charset_name]
[[DEFAULT] COLLATE collation_name]

mysql 文档告诉我您可以选择为这两行指定 DEFAULT,但它实际上做了什么?

DEFAULT CHARACTER SETCHARACTER SET 有何不同?(整理同理)

最佳答案

没有区别。无论您使用 DEFAULT,它们都做同样的事情关键字与否。这只是可选语法。您只会将其用于可读性或个人喜好。

SQL 中还有其他可选语法示例,例如 AS声明列别名或表别名时的关键字,或单词 COLUMNALTER TABLE <name> ADD [COLUMN] <name> ...

请记住,SQL 是由一个委员会设计的,所以肯定会有一些地方人们对语法有不同意见,而且让一些语法成为可选的比让他们同意要容易得多。 :-)

关于mysql - 创建数据库时,CHARACTER SET 和 COLLATE 中的 default 做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71280167/

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