alter table abc change num num int primary key auto_increment
站在用戶的角度思考問題,與客戶深入溝通,找到金城江網(wǎng)站設計與金城江網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)絡空間、企業(yè)郵箱。業(yè)務覆蓋金城江地區(qū)。
前提是你的表中不能存在主鍵,否則請使用:
alter table abc change num num int auto_increment
一般情況下增長都是主鍵
mysql
select
*
from
a;
+-----+
|
col
|
+-----+
|
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
6
|
|
7
|
+-----+
8
rows
in
set
(0.00
sec)
mysql
set
@i
:=
0;
select
@i
:=
@i
+
1
as
`order`,
a.*
from
a
order
by
col
desc;
+-------+-----+
|
order
|
col
|
+-------+-----+
|
1
|
7
|
|
2
|
6
|
|
3
|
5
|
|
4
|
4
|
|
5
|
3
|
|
6
|
2
|
|
7
|
1
|
|
8
|
|
+-------+-----+
8
rows
in
set
(0.00
sec)
mysql
循環(huán)顯示數(shù)據(jù)之前, 定義一個變量
比如: $i = 0;
然后在循環(huán)內(nèi), 加上$i++;
然后在你需要輸出序號的地方, echo $i;
alter table abc add num int unsigned auto_increment
如果同時為主鍵的話,可以這樣寫
alter table abc add num int unsigned primary key auto_increment
__________________________________________
to:數(shù)據(jù)庫強者 不ok