use d1;
create table po(
id int(5) not null primary key,
username varchar(20) not null,
password char(40) not null,
enterprise varchar(100),
website varchar(60),
address varchar(400),
zip varchar(6),
email varchar(80),
phone varchar(40),
content text,
url varchar(140))
engine=myisam default charset=utf8;======================================================
例如:建立上面这个数据表后。我在里面插入一个id为00001的一行数据。但是,在MySQL里,select * from po;它显示的id号会自动把前面的0全部去掉,不是显示00001,而是显示1。烦死了。我就是想按我输入的方式, 原原本本地显示出来。有什么办法解决这个问题?

解决方案 »

  1.   

    id int(5) not null  zerofill primary key,
      

  2.   

    如ls那样设置的话你输入1也会显示为00001
    varchar()可以,不过不太好。
      

  3.   

    那你就从100000开始编号就好了,这样显示出来的就是:
    1000001
    要是原原本本地显示0000001,就得把类型设为varchar
      

  4.   

    varchar是字符。ID一般有auto_increasement之类的东西。字符怎么能自动增加?