码迷,mamicode.com
首页 > 数据库 > 详细

Oracle数据库ALTER字句的使用

时间:2015-08-20 10:53:08      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:oracle   数据库   alter   update   

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

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

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

现在来学习 Or复习一下ALTER TABLE语句的用法。

  • 用ALTER—DROP 删除上面表里面的ABBR这一列。
ALTER TABLE Province DROP COLUMN ABBR;

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

技术分享

ALTER TABLE—ADD来添加一列,名为”ABBR”

ALTER TABLE Province ADD ABBR Varchar2(2);

技术分享

在这之后,我想给ABBR里面填入一个值,就把北京的汉语拼音缩写填入ABBR这一列。

INSERT INTOP rovince(Abbr) VALUES   (‘BJ‘);


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

技术分享

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

UPDATE   ProvinceSET   ABBR =‘BJ‘
WHERE  Capital =‘Beijing‘;

技术分享

DELETE子句把第五行删除

DELETE FROM   Province
WHERE  ABBR =‘BJ‘AND Capital IS NULL;

技术分享

 


ALTER---MODIFY修改ABBR列的数据长度

ALTER TABLE Province MODIF YAbbr Varchar2(4);


 

总结ALTER字句的使用

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

  1. 添加新的列

  2. 删除已经存在的列

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

  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再跟上列名,比起ADDMODIFY来,多了COLUMN这个关键字。

 

给表的列改名字示例:

ALTER TABLE Province RENAME COLUMN Capital TO CapitalCity;


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


本文出自 “技术成就梦想” 博客,请务必保留此出处http://10614070.blog.51cto.com/10604070/1686207

Oracle数据库ALTER字句的使用

标签:oracle   数据库   alter   update   

原文地址:http://10614070.blog.51cto.com/10604070/1686207

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!