`
anfslove
  • 浏览: 18036 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 表结构及操作

阅读更多
-- 创建表
-- drop table teacher;
create table teacher(
  id number(6),
  name varchar2(20),
  phone varchar2(20),
  constraint pk_teacher primary key (id)
);
-- 为表加上注释
comment on table TEACHER IS '教师表';

-- 为列添加注释
comment on column TEACHER.ID IS '教师编号';
comment on column TEACHER.NAME IS '教师姓名';

-- 查看一个表的列信息
select * from user_tab_columns
where table_name=upper('tablename');
/*
  注意:
      1.如果当前列已经有当前约束,则不可重复添加
      2.如果表中已经有主键(primary key),则不可对所操作的列加主键约束
      3.把一列改变为null约束,则此列之前必须有not null约束
*/

-- 删除表
drop table tablename;

-- 修改表名
alter table tablename rename to new_tablename;

-- 增加列
alter table tablename add (
  column datatype [default value][null/not null][primary key/unique/...],...);

-- 修改列
alter table tablename modify (
  column datatype [default value][null/not null],[primary key/unique/...],...);

-- 删除列
alter table tablename drop (column_name1,column_name2,...);

-- 修改列名
alter table table_name rename column column_name to newname;

-- 示例:

-- 增加一列
alter table teacher add memo varchar2(200) default '暂无简介' not null;

-- 增加多列
alter table teacher add (note varchar2(200) default '暂无简介',age number(3)) ;

-- 修改一列
alter table teacher modify phone varchar2(20) not null;

-- 修改多列
alter table teacher modify (phone varchar2(20) not null,name varchar2(20) not null);

-- 修改为空的字段必须有not null约束才行
alter table teacher modify phone varchar2(20) unique null;

-- 删除一列
alter table teacher drop (age); 

-- 删除多列
alter table teacher drop (memo,note); 

commit;

 

分享到:
评论

相关推荐

    SqlServer表结构转oracle表结构

    8. **测试与验证**:完成表结构迁移后,必须进行充分的测试,确保新创建的Oracle表能够正常工作,所有业务逻辑和查询都能正确执行。 总的来说,SQL Server到Oracle的表结构转换涉及了数据库设计、编程和数据库管理...

    oracle修改表结构

    以上操作涉及了Oracle数据库中修改表结构的主要方法,但值得注意的是,在执行这些操作前,应确保数据的完整性和一致性,必要时备份数据,以防意外损失。 ### 实际案例分析 例如,假设有一张名为`skate_test`的表,...

    oracle表结构导word工具

    "Oracle表结构导Word工具"就是为了解决这个问题而设计的,它能够将Oracle数据库中的表结构方便快捷地导出成Word文档,使得信息更易于阅读和共享。 这个工具的核心功能在于自动化生成表结构的详细文档,包括表名、...

    oracle数据库导出表结构到WORD文档

    在"压缩包子文件的文件名称列表"中提到的"oracle表结构导出器"可能是一个专用的工具,它简化了上述过程,能够直接将Oracle表结构导出为Word格式,无需手动操作。这种工具通常会包含预设的模板和格式,使得输出的文档...

    Oracle数据库表结构导出工具

    "Oracle数据库表结构导出工具"就是为此目的设计的实用程序,它能够方便地将表结构转换成易于查看和处理的Excel文件。 DBExport是一个这样的工具,正如其名称"DBExport2.51 For ORACLE"所示,它专门针对Oracle数据库...

    Oracle数据库导出表结构的工具

    "Oracle数据库导出表结构的工具"正是为了解决这类问题而存在的。 1. **Oracle数据泵(Data Pump)**: Oracle Data Pump是Oracle数据库提供的一种高效、快速的数据导入和导出工具。它取代了早期的EXP和IMP工具,...

    Oracle数据库表结构导出工具Excel

    总结来说,"Oracle数据库表结构导出工具Excel"通过DBExport软件实现,能够有效地帮助数据库管理员和开发人员快速获取和分享Oracle数据库的表结构信息。通过阅读DBExport的使用手册,用户可以学会如何利用这个工具...

    oracle导出表结构到excel中

    总结起来,将Oracle表结构导出到Excel涉及SQL查询、数据复制以及在Excel中的粘贴操作。对于频繁的操作,可以通过编写VBA宏或使用专业工具来自动化这个过程,提高工作效率。在处理大数据量时,应考虑分批处理和优化...

    导出Oracle 表结构工具

    "导出Oracle表结构工具"就是这样一个实用程序,它简化了这个过程。 DBExport是一个专门设计用于Oracle数据库的工具,它能够快速高效地导出表结构和数据。标题中的"DBExport2.51 For ORACLE"指的是该工具的特定版本...

    导出Oracle表结构

    本篇将详细探讨如何导出Oracle表结构,以及与Delphi编程环境相关的类库文件在这一过程中的作用。 首先,Oracle表结构包含了数据库中的表格定义,如字段名、数据类型、主键约束、外键约束等信息。这些信息对于数据库...

    Oracle 库存管理 表结构说明

    Oracle 库存管理 表结构说明 Oracle 库存管理 表结构说明

    oracle导出数据库表结构到word文档中

    Oracle数据库表结构导出器是一套用来完成将Oracle数据库中的表结构导出成Word文档,并输出标准的打印报表格式的软件。亲测oracle绝对好使 ,另附有链接信息,请先看好说明再操作.不会的加我qq87611894

    Oracle表结构导出工具Excel.rar

    在日常数据库管理工作中,有时我们需要将Oracle表结构导出,以便进行备份、迁移或分析。"Oracle表结构导出工具Excel.rar"就是针对这一需求提供的一种解决方案。 这个压缩包包含两个文件:"DBExport For ORACLE 使用...

    Oracle数据库表结构导出工具 DBExportDoc V1.0 For Oracle.rar

    "DBExportDoc V1.0 For Oracle"就是一款专为Oracle数据库设计的表结构导出软件,它能够帮助用户快速、方便地获取数据库中的表结构信息,并生成文档,便于理解和使用。 这款工具的核心功能主要体现在以下几个方面: ...

    c# 导出oracle数据库下所有表结构

    本话题将深入探讨如何利用C#来导出Oracle数据库中的所有表结构。 首先,我们需要安装必要的库来连接到Oracle数据库。Oracle提供了一个名为ODP.NET(Oracle Data Provider for .NET)的驱动程序,它允许C#应用程序与...

    PowerDesigner15连接Oracle数据库并导出Oracle的表结构

    "PowerDesigner15连接Oracle数据库并导出Oracle的表结构" 本文主要介绍了使用PowerDesigner连接Oracle数据库,并生成E-R图的详细步骤。 知识点1:PowerDesigner简介 PowerDesigner是一个强大的数据建模工具,能够...

    Oracle中导出表结构

    #### 一、Oracle表结构概述 Oracle数据库中的表结构包括表名、列名、数据类型、约束条件等信息。了解这些信息对于管理和维护数据库至关重要。 #### 二、导出表结构的方法 ##### 2.1 使用`USER_TAB_COLUMNS` `...

    plsql导出导入oracle表结构方法

    #### 二、导出Oracle表结构 在日常的数据库管理工作中,我们经常需要将Oracle中的表结构导出以备份或迁移至其他环境。PL/SQL Developer 提供了一个简单直观的方法来实现这一需求。 1. **登录数据库**: - 打开 PL...

    Oracle 11i 表结构

    ### Oracle 11i 表结构详解 #### 一、Oracle 11i 概述 Oracle 11i 是一款强大的企业级数据库管理系统,它提供了丰富的功能来满足各种复杂的应用场景需求。在Oracle 11i中,表是存储数据的基本单元之一,通过合理的...

    基于oracle数据库的生产和测试数据库表结构对比工具

    Oracle数据库作为业界广泛使用的数据库系统,其表结构的管理和对比是数据库管理员日常工作中不可或缺的部分。本文将详细介绍一个基于Oracle数据库的生产和测试数据库表结构对比工具,帮助你理解其工作原理和应用价值...

Global site tag (gtag.js) - Google Analytics