1#楼 |
|
|
回复人:17php |
注册时间:2004-04-07 |
主题/回复:5/11 |
积分:437 |
等级:★★☆(五级) |
称号:略有小成 |
|
|
|
1#楼 发表于2004-04-08 05:43:52
评分:1
|
|
声明:我不懂php,我只是就这个问题,不考虑什么环境应用。
可以先插入一列作为临时表,然后重排一下顺序生成想要的表。
alter table tabtemp add cladd datatype
select a.cl1 as cl1,a.cladd as cl2,a.cl2 as cl3------- into tabaim
from tabtemp a
我就会这些!不知道有更好的方法吗?
|
|
2#楼 |
|
|
回复人:一起PHP |
注册时间:2004-02-27 |
主题/回复:247/1521 |
积分:4649 |
等级:★★★★★☆(十一级) |
称号:论坛圣人 |
|
|
|
2#楼 发表于2004-04-08 16:33:54
评分:2
|
|
17php的方法很好,确实很不错。看起来应该是sql语句高手。
在mysql中,确实有更加简单的方法。
比如下列表结构
tb1
-----------------------
id | user | password |
-----------------------
现在要在user之后,password之前插入一个新列sex,语句如下
>>> alter table tb1 add sex varchar(2) after user;
看到了,用一个after即可表示在某个列之后插入新列。
当然,如果要在某个列之前,语句还可以这么写
>>> alter table tb1 add sex varchar(2) first password;
用first,就ok了。 |
|
3#楼 |
|
|
回复人:17php |
注册时间:2004-04-07 |
主题/回复:5/11 |
积分:437 |
等级:★★☆(五级) |
称号:略有小成 |
|
|
|
3#楼 发表于2004-04-08 17:36:38
评分:♂
|
|
战长在夸我那!跟战长比起来我真是差远了!向战长学习! |
|
4#楼 |
|
|
回复人:Miyahoo |
注册时间:2004-04-04 |
主题/回复:39/255 |
积分:1210 |
等级:★★★☆(七级) |
称号:论坛贤士 |
|
|
|
4#楼 发表于2004-04-08 18:08:38
评分:5
|
|
a !
你们都是高手啊! 我跟你们比起来。简直~~ |
|