首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改mySQL中输出的字符数?

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

Stack Overflow用户
提问于 2011-06-14 08:57:25
回答 2查看 44关注 0票数 0

我有这个mysql查询。它生成一个id长度为30个字符的表。我想知道我能做些什么来把30个字符的id改成9个字符的。

代码语言:javascript
复制
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;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-14 09:00:06

我有这个

查询。它生成一个id长度为30个字符的表。我想知道我能做些什么来把30个字符的id改成9个字符的。

交换...

代码语言:javascript
复制
`id` char(30)

...with...

代码语言:javascript
复制
`id` char(9)

这将创建9个字符宽的char类型的id列。

票数 0
EN

Stack Overflow用户

发布于 2011-06-14 09:07:48

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

代码语言:javascript
复制
ALTER TABLE links CHANGE `id` `id` char(9) 
    character set latin1 collate latin1_general_cs NOT NULL;

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

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

https://stackoverflow.com/questions/6338033

复制
相关文章

相似问题

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