如何更改mySQL中输出的字符数?

时间:2011-06-14 00:57:25

标签: mysql

我有这个mysql查询。它生成一个长度为30个字符的表。我想知道我可以改变什么来改变30个字符的id到9个字符。

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;

2 个答案:

答案 0 :(得分:1)

我猜你需要ALTER TABLE命令。转到MySQL控制台并运行此查询:

ALTER TABLE links CHANGE `id` `id` char(9) 
    character set latin1 collate latin1_general_cs NOT NULL;

此命令将更改已创建列的类型。

答案 1 :(得分:0)

  

我有这个mysql查询。它生成一个长度为30个字符的表。我想知道我可以改变什么来改变30个字符的id到9个字符。

...交换

`id` char(30)

...与...

`id` char(9)

这会将id列设为char类型,9个字符宽。