0

如果我的表在utf8_unicode_ci排序规则中,phpMyAdmin 会生成如下 SQL 代码:

CREATE TABLE `table_name` (
  `id` int(10) unsigned AUTO_INCREMENT,
  `name` varchar(30) COLLATE utf8_unicode_ci,
  `other_varchar_column` varchar(40) COLLATE utf8_unicode_ci,
  PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;

这似乎是一大堆字符集声明。我可以省略每列末尾的那些,因为字符集也设置在CREATE TABLE?

4

2 回答 2

0

不需要。工具生成的代码通常过于冗长。

http://dev.mysql.com/doc/refman/5.1/en/create-table.html

于 2013-03-05T04:05:10.413 回答
0

回答我想对于所有字符类型数据 varchar 、 nvarchar 等都是肯定的。

于 2013-03-05T04:05:37.970 回答