需要修改结构的,就用到alter语句,方法如下: ALTER TABLE语句用于修改已经存在的表的设计。 语法:ALTER TABLE table ADD COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] ALTER TABLE table ADD CONSTRAINT multifieldindex ALTER TABLE table

需要修改结构的,就用到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 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

oracle中alter用法,Oraclealter用法相关推荐

  1. oracle中的merge into用法解析

    oracle中的merge into用法解析 merge into的形式 MERGE INTO [target-table] A USING [source-table sql] B ON([cond ...

  2. oracle中over()分析函数的用法

    摘自: http://www.poluoluo.com/jzxy/201004/81921.html 百度文库也记载了oracle中over()分析函数的用法 在泡坛子的时候中无意中发现了这个函数,才 ...

  3. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

  4. Oracle中to_char()函数的用法

    Oracle中to_char()函数的用法 日期转换: to_char(date,'格式') select to_date('2005-01-01 ','yyyy-MM-dd') from dual; ...

  5. oracle to_char函数格式,oracle 中to_char函数的用法

    一.日期格式转换 to_char(date,'格式'); select to_date('2005-01-01 ','yyyy-MM-dd') from dual; select to_char(sy ...

  6. Oracle中add_months()函数的用法

    Oracle中add_months()函数的用法 查询当前时间n个月以前的时间: select add_months(sysdate,-n) from dual; 查询当前时间n个月之后的时间: se ...

  7. oracle中rollback用法,Oracle中SAVEPOINT和ROLLBACK用法

    savepoint是事务内部允许部分rollback的标志符.因为事务中对记录做了修改,我们可以在事务中创建savepoint来标识不同的点.如果遇到错误,就可以rollback到不同的点或直接回来事 ...

  8. Oracle中游标Cursor基本用法详解

    这篇文章主要介绍了Oracle中游标Cursor基本用法详解,还是比较全面的,具有一定参考价值,需要的朋友可以了解下. 查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT ...

  9. oracle分类函数总结,oracle中分组排序函数用法

    项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1.要求取出按field1分组后,并在每组中按照field2排序:2.亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示 ...

  10. Oracle中ROW_NUMBER() OVER()函数用法

    Oracle中ROW_NUMBER() OVER()函数用法 1. 说明:ROW_NUMBER() OVER() 函数的作用:分组排序 2. 原理: row_number() over() 函数,ov ...

最新文章

  1. [转载].net 访问oracle的总结
  2. 一击即中的表白方式,学会了吗?
  3. Kinect for Windows SDK开发初体验(二)操作Camera
  4. Struts2结果页面配置(Result)
  5. topcoder srm 525 div1
  6. 三菱plc pwm指令_西门子PLC常见的20个问题,你碰到过几个?
  7. 学科前沿技术专题第九章
  8. 如何快速去除PDF的密码和限制:遇到PDF被加密,不能复制、编辑,怎么办?教大家一个又快又好用的方法、实用。
  9. 【电力】永磁同步电机-自抗扰控制PMSM ADRC附matlab代码
  10. 【编解码】从零开始写H264解码器(1) 总纲
  11. 对称多项式的牛顿公式即等幂和用初等多项式表示和证明
  12. uniapp开发微信小程序canvas动画入门
  13. fifa一直连接服务器,FIFA足球世界服务器连接掉线原因及解决方法
  14. 腾讯词向量下载链接(Tencent_AILab_ChineseEmbedding.txt)
  15. AndroidStudio 个人总结的快捷键
  16. Emc服务器怎么用u盘装系统,用u盘装系统的具体方法
  17. 程序猿的世界~~~~
  18. linux运行fuzzbunch,方程式0day ETERNALBLUE复现之Empire ampamp; Msfconsole下的she...
  19. 【整理】图像配准( Image Registrition )相关知识
  20. FileUpload使用教程

热门文章

  1. 两个日期区间跨度是否超过一年,开始日期距当前日期是否超过一年——js实现
  2. 【Unity】Transform—用代码设置父子关系
  3. Html论坛提问页面,技术分享 - 制作论坛发帖页面(采用html()方式、操作节点的方式)...
  4. 计算机保研面试之机器学习
  5. 解决Win7的svchost进程占内存过大,计算机运行过慢的方法
  6. 华为对刷量、刷评论的惩罚是什么?有什么解决办法吗?
  7. 如何在 Bios 中更改硬盘模式?
  8. 模拟登陆115网盘(MFC版)
  9. 计算机管理格式化没有顺利完成,TF存储卡“格式化没有顺利完成”问题解决的方法...
  10. Azure云平台 GPS大数据解决方案 EventHub+Azure Databricks+Azure Cosmos DB Cassandra