Access数据库SQL操作

一 更改表
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)


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;  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值