在ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为:ALTER TABLE user ALTER COLUMN userinfo Memo 如果user表有外键,而且你要修改的字段就是外键的话,你就不能再做修改。8 z; F C2 E! I& e
下面给出修改为其它类型的SQL(表为tb,字段为aa):) t( z8 f, X- E% {/ g' e# C+ T
ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]。
5 o7 {: ~" W- o+ ~% s ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]。
+ y3 X7 k. M$ m0 T. W' A ALTER TABLE tb ALTER COLUMN aa Short 数字[整型]。
% a5 z! D& n: ?* s) a5 R4 c; g ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度]。
4 I5 S! W4 m1 G" ~) R9 _ ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度]。" J' O# G2 u8 M
ALTER TABLE tb ALTER COLUMN aa Currency 货币。, C8 }/ g! v: Z4 e8 q
ALTER TABLE tb ALTER COLUMN aa Char 文本。
% f( J: V$ t0 J: b+ W5 h8 m; A ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字段大小。4 z$ J8 C/ V- A8 {
ALTER TABLE tb ALTER COLUMN aa Binary 二进制。
6 q. l( j6 j E, l ALTER TABLE tb ALTER COLUMN aa Counter 自动编号。9 `$ z v1 D' O$ E: h: t
ALTER TABLE tb ALTER COLUMN aa Memo 备注。4 z4 @( H2 R, ?7 L" y* l
ALTER TABLE tb ALTER COLUMN aa Time 日期/时间。" V. x% k& s7 V9 z
字符串的话,使用varchar,后面可以带括号来表示长度。 |