网站大量收购闲置独家精品文档,联系QQ:2885784924

oracleALTER用法.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracleALTER用法要点

? oracle ALTER 用法如果sql语句中有(单引号或者双引号)括的字符串,则需要同表中严格一致,不然会显示“找不到行”这个错误。?? alter语句的用法???? 需要修改结构的,就用到alter语句,方法如下:???? ALTER?TABLE语句用于修改已经存在的表的设计。?? 语法:ALTER?TABLE?table?ADD?COLUMN?field?type[(size)]?[NOT?NULL]?[CONSTRAINT?index]?? ALTER?TABLE?table?ADD?CONSTRAINT?multifieldindex?? ALTER?TABLE?table?DROP?COLUMN?field?? ALTER?TABLE?table?DROP?CONSTRAINT?indexname?? ?? 说明:table参数用于指定要修改的表的名称。?? ADD?COLUMN为SQL的保留字,使用它将向表中添加字段。?? ADD?CONSTRAINT为SQL的保留字,使用它将向表中添加索引。?? DROP?COLUMN为SQL的保留字,使用它将向表中删除字段。?? DROP?CONSTRAINT为SQL的保留字,使用它将向表中删除索引。?? field指定要添加或删除的字段的名称。??? type参数指定新建字段的数据类型。?? size参数用于指定文本或二进制字段的长度。?? indexname参数指定要删除的多重字段索引的名称。?? ?? 用sql*plus或第三方可以运行sql语句的程序登录数据库:?? ?? ALTER?TABLE?(表名)?ADD?(列名?数据类型);??? ALTER?TABLE?(表名)?MODIFY?(列名?数据类型);??? ALTER?TABLE?(表名)?RENAME?COLUMN?(当前列名)?TO?(新列名);??/////不需要括号?? ALTER?TABLE?(表名)?DROP?COLUMN?(列名);??? ALTER?TABLE?(当前表名)?RENAME?TO?(新表名);?? ?? 如:?? Alter?Table?Employ?Add?(weight?Number(38,0))?;?? ?? Alter?Table?Employ?Modify?(weight?Number(13,2))?;?? ?? Alter?Table?Emp?Rename?Cloumn?weight?To?weight_new?;?? ??????????ALTER?TABLE?emp?DROP?COLUMN?weight_new?;?? ?? ??????????ALTER?TABLE?bouns?RENAME?TO?bonus_new;?? 增加一个列:?? ALTER?TABLE?表名?ADD(列名?数据类型);?? 如:?? ALTER?TABLE?emp?ADD(weight?NUMBER(38,0));?? ?? 修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制):?? ALTER?TABLE?表名?MODIFY(列名?数据类型);?? 如:?? ALTER?TABLE?emp?MODIFY(weight?NUMBER(3,0)?NOT?NULL);?? ?? 给列改名:?? ALTER?TABLE?表名?RENAME?COLUMN?当前列名?TO?新列名;?? 如:?? ALTER?TABLE?emp?RENAME?COLUMN?weight?TO?weight_new;?? ?? 删除一个列:?? ALTER?TABLE?表名?DROP?COLUMN?列名;?? 如:?? ALTER?TABLE?emp?DROP?COLUMN?weight_new;?? ?? 将一个表改名:?? ALTER?TABLE?当前表名?RENAME?TO?新表名;?? 如:?? ALTER?TABLE?bouns?RENAME?TO?bonus_new?? ============================================================================ alter?USER?user?IDENTIFIEDBY?’newpassword’REPLACE?’oldpassword’;?? Oracle中使用alter table来增加,删除,修改列的语法 alter table tablename add (column datatype [default value][null/not null],….); alter table tablename modify (column datatype [defau

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档