我有这个 mysql 查询。它生成一个具有 30 个字符长 id 的表。我想知道我可以更改什么来将 30 个字符的 id 更改为 9 个字符的 id。
CREATE TABLE IF NOT EXISTS `links` (
`id` char(30) character set latin1 collate latin1_general_cs NOT NULL,
`ip` varchar(15) NOT NULL,
`hit` int(15) NOT NULL default '0',
`whohit` text,
`subscribe` tinyint(1) default '0',
PRIMARY KEY (`id`),
KEY `ip` (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
最佳答案
我猜你需要ALTER TABLE命令。转到 MySQL 控制台并运行此查询:
ALTER TABLE links CHANGE `id` `id` char(9)
character set latin1 collate latin1_general_cs NOT NULL;
此命令将更改已创建列的类型。
关于mysql - 如何更改mySQL输出的字符数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338033/