Oracle-表的字段增加修改删除操作
表结构修改
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-表的字段增加修改删除操作的更多相关文章
- Oracle 增加修改删除字段
Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],…. ...
- Hadoop使用Java进行文件修改删除操作
Hadoop使用Java进行文件修改删除操作 学习了:http://blog.csdn.net/menghuannvxia/article/details/44651061 学习了:http://bl ...
- Oracle 增加修改删除字段与添加注释
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter ...
- Oracle表字段的增加、删除、修改和重命名
本文主要是关于Oracle数据库表中字段的增加.删除.修改和重命名的操作. 增加字段语法:alter table tablename add (column datatype [default val ...
- <<< Oracle表空间创建、修改、删除基本操作
ORACLE 中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象 create tablespace myts //建立表空间,名为mytsd ...
- Oracle 之 表新增字段后修改字段顺序
工作中遇到:在为一个表新增字段后,新增字段在最后,想调整新增字段的位置. 1.原始方法: --新建临时表以存储正确的顺序 create table A_2 as select (column1,col ...
- mysql字段添加修改删除
MySQL添加字段和修改字段 MySQL添加字段的方法并不复杂,下面将为您详细介绍MYSQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助. 1添加表字段 alt ...
- openlayers中实现点的拖拽(modify),在layer中增加修改删除point。
最近忙着整地图,都忘记了总结来沉淀自己,自我检讨一下. 总结一下最近使用openlayer时学习的内容,先说下我的业务逻辑吧,在室内地图中 1,点击新增在地图上新增一个可以拖拽的点,拖拽完成后确定位置 ...
- ruby数据库表添加字段、修改字段类型、修改字段名称
Rails 手册 3.8 使用 change 方法 1.为表添加字段 rails g migration add_column_to_d_groups_equip_num class AddColum ...
随机推荐
- 通过 BitNami 轻松安装 Redmine
一.简介 最近彭老师要我搭建 Redmine 来管理 WPF 项目,至于问什么要选择 Redmine 网上的资料都有说明,在这里就不做过多评论.查阅了好久资料,走了不少弯路,像我这样的新手,如果严格按 ...
- let 和 var定义变量的区别-盼盼Degenerate
let和var关键字的区别 声明后未赋值,表现相同 (function() { var varTest; let letTest; console.log(varTest); //输出undefine ...
- 【Spring】整合SpringMVC、MyBatis
在使用xml配置方式的最佳整合方式: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns= ...
- Oracle 与Mysql区别
1.组函数用法规则 mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错 eg: se ...
- win7怎么更换锁屏壁纸
win7怎么更换锁屏壁纸... -------------------------- 按键盘组合键“Windows+R”可打开“运行”窗口,输入 “gpedit.msc” 按回 ----------- ...
- Django 学习笔记(三)模板导入
本章内容是将一个html网页放进模板中,并运行服务器将其展现出来. 平台:windows平台下Liunx子系统 目前的目录: hello ├── manage.py ├── hello │ ├── _ ...
- Spring详解(一)------概述
本系列教程我们将对 Spring 进行详解的介绍,相信你在看完后一定能够有所收获. 1.什么是 Spring ? Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开 ...
- NPOI office 组件资料汇总 (excel, word)
POI 是一套用Java写成的库,能够帮助开发者在没有安装微软Office的情况下读写Office 的文件,支持的文件格式包括xls, doc, ppt等. NPOI 是POI的.net 版本. 最新 ...
- [2012-06-18]awk利用关联数组合并记录
问题源起:http://bbs.chinaunix.net/thread-3753784-1-1.html 代码如下 {% capture text %} $awk '{if(!a[$1]){a[$1 ...
- this和super的运用
这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~ this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针. this ...