表结构修改

ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名
ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名
) --修改字段类型
)--添加表列
ALTER TABLE SCOTT.TEST DROP NAME CASCADECONSTRAINTS --删除表列 

这里要注意几个地方,

首先,增加和修改列是不需要加关键字COLUMN,否则会报错ora-00905。

  其次,对删除单列的话,一定要加COLUMN,然后记住,删除是不需要加列类型的

很奇怪的现象,再单列中要加关键字COLUMN,然而再删除多列的时候,不能加COLUMN关键字。

alter table emp4 drop column test;

alter table emp4 drop (test,test2);

表备注添加

 comment on column TableName.ColumnName is '备注名';
 comment on table TableName is '备注名';

从一个表中查询的数据插入到另一张表中

-----
---27....  系统操作日志表 SYS_OPE_LOGS_BAK
create table SYS_OPE_LOGS_BAK
(
  SYSID       ) not null,
  OPE_USER    ),
  OPE_TIME    date,
  OPE_ACTION  ),
  OPE_ORG  ),
  OPE_CARDNO  ),
  OPE_CHANNEL )
);
--
--原来表SYS_OPE_LOGS中的数据备份到表SYS_OPE_LOGS_BAK中
insert into SYS_OPE_LOGS_BAK
    (SYSID,OPE_USER,OPE_TIME,OPE_ACTION,OPE_ORG,OPE_CARDNO,OPE_CHANNEL)
select
    SYSID,
    OPE_USER,
    to_date(OPE_TIME,'yyyy-mm-dd hh24:mi:ss') as OPE_TIME,
    OPE_ACTION,
    OPE_ORG,
    OPE_CARDNO,
    OPE_CHANNEL
 from SYS_OPE_LOGS
--**************************************
-- 一定要等成功之后,在删除旧表的数据
--**************************************
--删除旧表
drop table SYS_OPE_LOGS;
-- 重命名表SYS_OPE_LOGS_BAK为SYS_OPE_LOGS
ALTER TABLE SYS_OPE_LOGS_BAK RENAME TO SYS_OPE_LOGS--修改表名
-- 最后加相关备注
comment on table SYS_OPE_LOGS  is '系统操作日志';
comment on column SYS_OPE_LOGS.SYSID  is '主键、自动生成';
comment on column SYS_OPE_LOGS.OPE_USER  is '操作人';
comment on column SYS_OPE_LOGS.OPE_TIME  is '操作时间';
comment on column SYS_OPE_LOGS.OPE_ACTION  is '操作动作';
comment on column SYS_OPE_LOGS.OPE_ORG  is '机构号';
comment on column SYS_OPE_LOGS.OPE_CARDNO  is '卡号';
comment on column SYS_OPE_LOGS.OPE_CHANNEL  is '操作渠道:002终端机 001柜面';
alter table SYS_OPE_LOGS
  add constraint PK_SYS_OPE_LOGS primary key (SYSID);

--

Oracle-表的字段增加修改删除操作的更多相关文章

  1. Oracle 增加修改删除字段

    Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],…. ...

  2. Hadoop使用Java进行文件修改删除操作

    Hadoop使用Java进行文件修改删除操作 学习了:http://blog.csdn.net/menghuannvxia/article/details/44651061 学习了:http://bl ...

  3. Oracle 增加修改删除字段与添加注释

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter ...

  4. Oracle表字段的增加、删除、修改和重命名

    本文主要是关于Oracle数据库表中字段的增加.删除.修改和重命名的操作. 增加字段语法:alter table tablename add (column datatype [default val ...

  5. <<< Oracle表空间创建、修改、删除基本操作

    ORACLE 中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象 create tablespace myts  //建立表空间,名为mytsd ...

  6. Oracle 之 表新增字段后修改字段顺序

    工作中遇到:在为一个表新增字段后,新增字段在最后,想调整新增字段的位置. 1.原始方法: --新建临时表以存储正确的顺序 create table A_2 as select (column1,col ...

  7. mysql字段添加修改删除

    MySQL添加字段和修改字段   MySQL添加字段的方法并不复杂,下面将为您详细介绍MYSQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助. 1添加表字段 alt ...

  8. openlayers中实现点的拖拽(modify),在layer中增加修改删除point。

    最近忙着整地图,都忘记了总结来沉淀自己,自我检讨一下. 总结一下最近使用openlayer时学习的内容,先说下我的业务逻辑吧,在室内地图中 1,点击新增在地图上新增一个可以拖拽的点,拖拽完成后确定位置 ...

  9. ruby数据库表添加字段、修改字段类型、修改字段名称

    Rails 手册 3.8 使用 change 方法 1.为表添加字段 rails g migration add_column_to_d_groups_equip_num class AddColum ...

随机推荐

  1. 第3天:CSS浮动、定位、表格、表单总结

    今天学的是浮动.定位.表格.表单等内容,这些是CSS中最容易混淆的知识,有许多小技巧在写代码过程中需要注意.下面是主要知识点: 一.float浮动1.块元素在一行显示2.内联元素支持宽高3.默认内容撑 ...

  2. js 在遍历时只会显示最后一个遍历到的结果

    在做项目时遇到了一个关于遍历的问题, 前提是:在ul中有n个li每个li从后台获取的数据中有一个sign的字段,当sign等于0时(li未被点击过)li会显示一个红点,当sign不等于0时(li已被点 ...

  3. Java架构师系统培训高并发分布式电商实战activemq,netty,nginx,redis dubbo shiro jvm虚拟机视频教程下载

    15套java架构师.集群.高可用.高可扩 展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布 式项目实战视频教程 ...

  4. 在Hudson Job中启动daemon进程

    场景 在Hudson中新建一个Job用于构建Web工程,在Job的构建脚本的最后会启动Jetty,观察发现Jetty启动之后一小段时间,进程就终止了.   环境 CentOS 6,Hudson 3.0 ...

  5. java IO输入输出流实现文本复制

  6. jQuery框架Ajax常用选项

    json(JavaScript Object Notation):轻量级的数据交换(交换的数据转换成与平台无关的)格式 java对象转换成json字符串:使用ObjectMapper类的writeVa ...

  7. 搭建互联网DNS构架

    author:JevonWei 版权声明:原创作品 构建"." DNS."com" DNS及"danran.com",用户通过"电 ...

  8. 关于react-redux中的connect函数

    示例代码 'use strict'; import React from 'react'; import { connect } from 'react-redux'; class demo exte ...

  9. maven 添加memcached.jar配置方法

    针对Java项目添加 memcahced 在mvnrepository 找了半天也没找到memcached.jar的配置xml, 由于目前Javamemcached client没有官方的maven ...

  10. hdu 2066 最短路水题

    题意:给出多个可选择的起始点和终点,求最短路 思路:执行起始点次的spfa即可 代码: #include<iostream> #include<cstdio> #include ...