一.下面介绍oracle数据库操作列的CURD操作

  1. --学生表 STUDENT
  2. CREATE TABLE STUDENT(
  3. ID NUMBER(18) NOT NULL,
  4. NAME VARCHAR2(20),
  5. NO VARCHAR2(12),
  6. AGE NUMBER(3)
  7. );

二.修改表字段

  1. -- 添加学生表 CLASS学生所在的班级字段
  2. DECLARE
  3. AN_FLAG NUMBER DEFAULT 0;
  4. BEGIN
  5. SELECT COUNT(1)
  6. INTO AN_FLAG
  7. FROM USER_TAB_COLUMNS
  8. WHERE TABLE_NAME='STUDENT'
  9. AND COLUMN_NAME='CLASS';
  10. IF AN_FLAG = 0 THEN
  11. EXECUTE IMMEDIATE 'ALTER TABLE STUDENT ADD CLASS VARCHAR2(30)';
  12. EXECUTE IMMEDIATE 'COMMENT ON COLUMN STUDENT.CLASS IS ''学生所在的班级''';
  13. END IF;
  14. END;
  15. /

三.修改表字段的类型

  1. -- 修改学生表 AGE字段的类型
  2. DECLARE
  3. AN_FLAG NUMBER DEFAULT 0;
  4. BEGIN
  5. SELECT COUNT(1)
  6. INTO AN_FLAG
  7. FROM USER_TAB_COLUMNS
  8. WHERE TABLE_NAME='STUDENT'
  9. AND COLUMN_NAME='AGE';
  10. IF AN_FLAG = 1 THEN
  11. EXECUTE IMMEDIATE 'ALTER TABLE STUDENT MODIFY AGE CHAR(3)';
  12. END IF;
  13. END;
  14. /

四.修改表字段的名称

  1. -- 修改学生表 AGE字段的名称
  2. DECLARE
  3. AN_FLAG NUMBER DEFAULT 0;
  4. BEGIN
  5. SELECT COUNT(1)
  6. INTO AN_FLAG
  7. FROM USER_TAB_COLUMNS
  8. WHERE TABLE_NAME='STUDENT'
  9. AND COLUMN_NAME='AGE';
  10. IF AN_FLAG = 1 THEN
  11. EXECUTE IMMEDIATE 'ALTER TABLE STUDENT RENAME COLUMN AGE TO AGE_TO';
  12. END IF;
  13. END;
  14. / 

五.删除表字段 

  1. -- 修改学生表 删除AGE字段
  2. DECLARE
  3. AN_FLAG NUMBER DEFAULT 0;
  4. BEGIN
  5. SELECT COUNT(1)
  6. INTO AN_FLAG
  7. FROM USER_TAB_COLUMNS
  8. WHERE TABLE_NAME='STUDENT'
  9. AND COLUMN_NAME='AGE';
  10. IF AN_FLAG = 1 THEN
  11. EXECUTE IMMEDIATE 'ALTER TABLE STUDENT DROP COLUMN AGE';
  12. END IF;
  13. END;
  14. /

ORACLE操作列的更多相关文章

  1. ajax基础语法、ajax做登录、ajax做用户名验证是否可用、ajax做关键字查询动态显示、ajax做用表格显示数据并增加操作列

    AJAX: AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.   ...

  2. Oracle一列的多行数据拼成一行显示字符

    Oracle一列的多行数据拼成一行显示字符   oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数.    www.2cto.com   先介绍:WMSYS.WM_CO ...

  3. WPF DataGrid 操作列 类似 LinkButton

    WPF中没有类似LinkButton,所以只有运用Button及样式来实现LinkButton. DataGrid 操作列 实现 多个类似LinkButton按钮: 具体实现代码如下: <Dat ...

  4. easyui datagrid自定义按钮列,即最后面的操作列(转)

    做项目的时候因为需求,要在表格的最后添加一列操作列,easyUI貌似没有提供这种功能,不过没关系,我们可以自定义来实现 版本:jQuery easyUI 1.3.2 这里我的实现方式是采用HTML形式 ...

  5. Windows2008 R2上完全卸载Oracle操作步骤

    Windows2008 R2上完全卸载Oracle操作步骤 1.关闭Oracle所有的服务,按[win+R]运行[services.msc]找到所有Oracle开头的服务,点击停止. 2.使用Orac ...

  6. WPF中使用DataGrid时操作列按钮问题

    在使用DataGrid的过程中,我们有时候需要对选取的某一行数据进行多个操作,这个时候操作列只有一个按钮显然无法满足我们的要求,我们需要多个按钮才能达到我们的目的. UI页面代码: <Grid& ...

  7. easyui datagrid自定义按钮列,即最后面的操作列

    在很多时候我们要在表格的最后添加一列操作列,easyUI貌似没有提供种功能,不过没关系,我们可以自定义来实现首先是HTML部分 <table id="tt" class=&q ...

  8. python之Oracle操作(cx_Oracle)

    python可通过使用cx_Oracle模块对Oracle数据库进行操作.首先,需要下载cx_Oracle模块,下载地址:https://pypi.python.org/pypi/cx_Oracle/ ...

  9. Windows2008 R2上完全卸载Oracle操作步骤(转)

    最近现场项目,碰到了好几次oracle数据库被损坏,而且无法恢复的问题,没办法,只好卸载重装了.oracle卸载确实麻烦,都是从网上查的方法, 为了方便以后查询,在此就做一下记录. Windows20 ...

随机推荐

  1. HTML颜色、超链接设置

    <html> <head> <title>显示的页面选项卡标题</title> <style type="text/css"& ...

  2. u盘安装Fedora23

    -2.计划用ultraiso安装 fedora 23 ,然后从windows平台转到Linux平台上. -1.概念理解 硬盘模式:achi(sata) ide (ata) 分区格式:主引导记录(mbr ...

  3. [Head First设计模式]策略模式

    系列文章 [Head First设计模式]山西面馆中的设计模式——装饰者模式 [Head First设计模式]山西面馆中的设计模式——观察者模式 [Head First设计模式]山西面馆中的设计模式— ...

  4. Tomcat端口被占用错误

    所报错误: 严重: Error initializing endpointjava.lang.Exception: Socket bind failed: [730013] ????????????? ...

  5. 开放数据库互联ODBC配置(odbcconf)

    开放数据库互连(ODBC)是微软引进的一种早期数据库接口技术,通过ODBC驱动程序可访问数据库数据:使用ODBC管理器可以完成对数据库的链接操作.笔者利用ODBC接口,将WINDOWS计数器信息写入到 ...

  6. javascript数据结构-队列

    gihub博客地址 队列(Queue)是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表.进行插 ...

  7. php的register_globals配置

    1.需求 看ci文档的时候,看到register_globals,要了解这个配置的使用 2.分析 register_globals是PHP.ini里的一个配置,这个配置影响到php如何接收传递过来的参 ...

  8. r-cnn学习(五):SmoothL1LossLayer论文与代码的结合理解

    A Loss Function for Learning Region Proposals 训练RPN时,只对两种anchor给予正标签:和gt_box有着最高的IoU && IoU超 ...

  9. PROJ4初探(转并整理格式)

    PROJ4初探(转并整理格式) Proj4是一个免费的GIS工具,软件还称不上. 它专注于地图投影的表达,以及转换.采用一种非常简单明了的投影表达--PROJ4,比其它的投影定义简单,但很明显.很容易 ...

  10. from collections import OrderedDict

    在python中,dict这个数据结构由于hash的特性,是无序的,这在有时候会给我们带来一些麻烦,幸运的是, collections模块为我们提供了OrderdDict,当你要获取一个有序的字典对象 ...