oracle数据库atler,Oracle数据库ALTER字句的使用

仅供学习、复习,以防忘记,温故而知新!

这里主要讲的是ALTER字句的使用。

首先,我有一个这样的表,仅作学习之用。这个表无主键约束、非空约束、外键约束。

65e9746dd4d518a8e41f2f89f199de3a.png

现在来学习 Or复习一下ALTER TABLE语句的用法。用ALTER—DROP 删除上面表里面的ABBR这一列。ALTER TABLE Province DROP COLUMN ABBR;

用SELECT* FROMprovince;再次查询,ABBR这一列已经被删除了。

32845e80fa1538d3b5fb81473e919c9e.png

用ALTER TABLE—ADD来添加一列,名为”ABBR”ALTER TABLE Province ADD ABBR Varchar2(2);

8053f78e452ade3db965ac1ffa516b49.png

在这之后,我想给ABBR里面填入一个值,就把北京的汉语拼音缩写填入ABBR这一列。INSERT INTOP rovince(Abbr) VALUES   ('BJ');

然后看查询出来的结果不对,BJ被单独的插入到了一个新的Row。

eddb147f9e16f059debdb33310096dc6.png

由于INSERT字句不能与WHERE字句联用,所以用UPDATE字句把BJ填入Beijing这一列。UPDATE   ProvinceSET   ABBR ='BJ'

WHERE  Capital ='Beijing';

a3a06b1fa03ac402a0c3ad3d88b33255.png

用DELETE子句把第五行删除DELETE FROM   Province

WHERE  ABBR ='BJ'AND Capital IS NULL;

c56f133d523fd45a3edc3c744a79688f.png

用ALTER---MODIFY修改ABBR列的数据长度ALTER TABLE Province MODIF YAbbr Varchar2(4);

总结ALTER字句的使用

用ALTER TABLE语句可以对表的列做一下4种操作添加新的列

删除已经存在的列

修改列的数据类型以及取值范围

给列改名字

ALTER TABLE 的语法结构如下:ALTER TABLE TABLE_NAME

{

ADD Column_Name Data_Type [Column attribute]|

DROP COLUMN Column_Name|

MODIFY Column_Name Data_Type [Column attribute]

}

要注意的是,使用DROP时是DROP COLUMN再跟上列名,比起ADD和MODIFY来,多了COLUMN这个关键字。

给表的列改名字示例:ALTER TABLE Province RENAME COLUMN Capital TO CapitalCity;

此外,ALTER字句还可以用来修改表的约束,添加约束、删除约束、启用或禁用约束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值