一 更改表 1.向表添加一个新列 alter table 表名 add column 列名 数据类型; oracle SQL :alter table --add -- --//--表示与上的相同 PS:alter table **add column ^要大写,否则access中的执行不识别相应数据类型 在ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为: ALTER TABLE user ALTER COLUMN userinfo Memo 对了,如果user表有外键,而且你要修改的字段就是外键的话,你就不能修改啦! 下面给出修改为其它类型的SQL(表为tb,字段为aa): ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节] ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型] ALTER TABLE tb ALTER COLUMN aa Short 数字[整型] ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度 ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度] ALTER TABLE tb ALTER COLUMN aa Currency 货币 ALTER TABLE tb ALTER COLUMN aa Char 文本 ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字段大小 ALTER TABLE tb ALTER COLUMN aa Binary 二进制 ALTER TABLE tb ALTER COLUMN aa Counter 自动编号 ALTER TABLE tb ALTER COLUMN aa Memo 备注 ALTER TABLE tb ALTER COLUMN aa Time 日期/时间 BIT “是/否”类型 ALTER TABLE User_Detail ALTER COLUMN User_FontSize TEXT(40) DEFAULT "a" ALTER TABLE User_Detail ALTER COLUMN User_FontSize LONG DEFAULT 105 在Ado程序中实现(VS.Net--VC,Delphi 7) 2.对表中的一个列修改数据类型,使得可以处理大数据 alter table 表名 alter column 列名 数据类型;(如:varchar(25)原来的最大长度为20) oracle SQL :alter table -- modify price number(7,2)//--表示与上的相同 7位数,两位小数点位 3 从表中删除一个列 alter table 表名 drop column 列名; 4 向表添主键 alter table table_name add constraint name_of_the_constraint //约束条件的名字,大部分用丰错误消息和一些操作中。 包括删除约束条件或者暂彬约束条件等,不 能直接用在select语句中 primary key (表中当作主键的列名,用,分开) 5 更改表的主键 如: alter table 1_foods_2 drop constraint pk_1_foods_2; alter table 1_foods_2 add constraint pk_1_foods_2 primary key (menu_item); 另oracle 还可以这样删除: alter table 1_foods_2 drop primary key; =======================================   如何用 jet sql 的 ddl 语句建立表和关系? 微软的 Access 中包含 Data Definition Language (DDL) 来建立删除表以及关系,当然了,这也可以用 DAO 来解决。 以下就是示例: 用 DDL 的 Create Table 建立一个表 Table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段。 CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10)) 再建一个包含两个字段的表 Table2,字段 id 为长整型,字段 MyText 为文本 CREATE TABLE Table2 (Id LONG, MyText TEXT) 用以下语句建立 Table1 和 Table2 的一对多关系: ALTER TABLE Table2 ADD CONSTRAINT Relation1 FOREIGN KEY ([Id]) REFERENCES Table1 ([Id]) 删除关系用以下语句: ALTER TABLE Table2 DROP CONSTRAINT Relation1 删除 Table1 用以下语句: DROP TABLE Table1 设定某字段为主键 ALTER TABLE 表1 ALTER COLUMN [id] COUNTER CONSTRAINT MyPrimaryKey PRIMARY KEY 增加一个字段 MySalary alter table AAA add COLUMN MySalary CURRENCY 删除一个字段 MySalary alter table AAA drop COLUMN MySalary