MySQL的id号,如何才能变成规定长度的形式?
PHP code:
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。烦死了。
我就是想按我输入的方式, 原原本本地显示出来。有什么办法解决这个问题?
如ls那样设置的话你输入1也会显示为00001
varchar()可以,不过不太好。
那你就从100000开始编号就好了,这样显示出来的就是:
1000001
要是原原本本地显示0000001,就得把类型设为varchar
原原本本的显示varchar()
使用VARCHAR()可以完成
varchar是字符。ID一般有auto_increasement之类的东西。字符怎么能自动增加?
相关问答:
一个行业网站,要实现的功能要求为:
一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。
数据类型为innodb,当前的方法是对关键词进行 ......
环境:win2003 apache2 resin3 php5 mysql5
mysql错误里出现这个,服务器直接死到那里。
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_log ......
我以前安装了一次,后来卸载了,现在再安装的时候,提示错误:Error 1305.Error reading from file C:DOCUME~1\LOCALS~1\Temp\mysql_server.msi.Verify that the file exists and that you can access it.
可是我找 ......
select * from table where '123456789' like '%'+字段表+'%'
这句sql在sqlserver下通过,在mysql下有报错,mysql下如何实现这样的查询呢
SQL code:
select * from table whe ......
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......