首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符集对只有INT的表很重要吗?

字符集对只有INT的表很重要吗?
EN

Database Administration用户
提问于 2021-02-04 01:44:49
回答 1查看 43关注 0票数 1

我的服务器默认CHARSETUTF-8 (设置在my.cnf中)。我创建了类似于

代码语言:javascript
复制
CREATE TABLE t1
(
ID int(11) unsigned NOT NULL AUTO_INCREMENT,
Title varchar(255),
PRIMARY KEY(ID)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci KEY_BLOCK_SIZE=2

但是有些表只有int列。对他们使用latin字符集有好处吗?或者,为了保持一致性,是否最好拥有所有具有UTF-8字符集的表?

代码语言:javascript
复制
CREATE TABLE t2
(
ID int(11) unsigned NOT NULL,
TagID int(11) unsigned NOT NULL,
PRIMARY KEY(ID,TagID)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci KEY_BLOCK_SIZE=1

代码语言:javascript
复制
CREATE TABLE t2
(
ID int(11) unsigned NOT NULL,
TagID int(11) unsigned NOT NULL,
PRIMARY KEY(ID,TagID)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE latin1_swedish_ci KEY_BLOCK_SIZE=1
EN

回答 1

Database Administration用户

回答已采纳

发布于 2021-02-04 02:20:10

表的字符集和排序规则影响该表中新创建的列。它还影响没有指定字符集/排序规则的char/text列。

因此,只有在添加了使用int的列之后,才会发现由于字符集的原因,仅使用它的表没有任何特定的区别。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/284665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档