用CREAT TABLE建立一个表后怎样修改表结构。

我用CREAT TABLE建立一个表,后来想修改其中的一些字段,将表的结构改动一下
就用什么命令呢?
---------------------------------------------------------------

alter table 语法忘了 :)
---------------------------------------------------------------

要视乎你是否需要保留原来数据, 你可能影数据表或STORED PROCEDURES.
下面是一些SQL来转移更改字段中(price --> product_price)的数据. 请叁详.

/* Addind temporary fields */
ALTER TABLE PLIST
ADD TEMP$$PRICE Decimal(18,5) DEFAULT 0.0 NOT NULL
^
COMMIT WORK ^

/* Moving data to the new fields !!!!*/
UPDATE PLIST
SET
TEMP$$PRICE=PRICE
^
COMMIT WORK ^

/* Dropping the old fields */
ALTER TABLE PLIST
DROP PRICE
^
COMMIT WORK ^

/* Moving back to the old field names */
ALTER TABLE PLIST
ALTER COLUMN TEMP$$PRICE TO PRODUCT_PRICE
^
COMMIT WORK ^

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus