`

Oracle 操作表总结

阅读更多
/*============创建Customer表==========*/   
create table Customer   
(   
  Customer_id number(6) not null,   
  Customer_name varchar2(50) not null,   
  Password varchar2(20) not null,   
  True_name varchar2(20),   
  Email_address varchar2(50) not null,       --唯一   
  Password_question varchar2(50) not null,   
  Password_anwser varchar2(50) not null,   
  Status char(1),                            --默认是1,取值0或1   
  Customer_level char(1),                    --默认是1,取值1,2,3   
  Score number(6),   
  Register_date date,                        --默认为系统时间   
  Login_time timestamp,   
  Login_count number(6),   
  Login_ip char(6)   
);   
/*===========创建Orders表==========*/   
create table Orders   
(   
   Order_id varchar2(10) not null,   
   Order_Customer_id number(6) not null,   
   Order_date date not null,   
   Order_price number not null  
);   
/*==========查询Customer表===========*/   
select * from Customer   
  
/*==========向表中添加数据===========*/   
insert into Customer values  
(220077,'wantingqiang','wtq','万廷强','lovezhqj@qq.com','你是哪个?','wtq','1','3',150,sysdate,sysdate,15789,'172.26')   
  
/*==========修改表Customer===========*/   
alter table Customer   
    modify Login_ip char(16);   
       
 /*=========修改第一条记录中的ip=====*/   
 update Customer set Login_ip='172.26.3.145' where Customer_id='220077';--ip地址修改成功   
    
 /*=========添加一个列===============*/   
 alter table Customer   
    add LoginOut_time date;                                             --新列增加成功   
       
 /*=========删除一个列LoginOut_time========*/   
 alter table Customer   
    drop column LoginOut_time;                                          --列删除成功   
       
 /*========给列添加注释===========*/   
 comment on column  
     Customer.Customer_Name is '客户姓名';   
    
 /*========给表添加注释==========*/   
 comment on table Customer is '客户表,为了保持与客户的联系';   
    
 /*========重新命名表============*/   
 alter table Customer rename to Customer_Change;   
    
 select * from Customer_Change   
    
 alter table Customer_Change rename to Customer;   
    
 /*==========添加非空约束========*/   
 alter table Customer    
    modify status not null;                                            --非空约束添加成功   
       
 /*==========添加主键约束========*/   
 alter table Customer   
    add constraint customer_id_pk primary key(Customer_id);            --主键添加成功   
    
 /*==========添加外键约束========*/   
 --向Orders表中添加外键,与Customer表关联   
 --在下面的列子末尾加上:   
 --on delete 表示允许级联删除   
 --on update 表示允许级联更新   
 alter table Orders                                                  
    add constraint Orders_Customer_fk  foreign key(Order_Customer_id) references Customer(Customer_id);   
                                                                       --外键添加成功   
 /*==========删除外键约束=========*/   
 alter table Orders   
    drop constraint "ORDERS_CUSTOMER_FK";                              --外键删除成功,这个要注意大小写哈     
    
 /*=========添加唯一约束========*/   
 alter table Customer    
    add constraint un_email unique(Email_address);                     --添加唯一约束成功   
    
    
 /*=========修改默认约束========*/   
 alter table Customer   
    modify Status default('1');   
       
 /*=========添加检查约束========*/   
 alter table Customer   
    add constraint ck_status check(Status in ('1','0'));               --检查约束添加成功   
    
    
 /*==========禁止检查约束=======*/   
 alter table Customer    
    disable constraint ck_status;                                      --禁止成功   
       
 /*==========激活检查约束=======*/   
 alter table Customer   
    enable constraint ck_status;                                       --激活成功   
    
 /*==========删除检查约束========*/   
 alter table Customer   
    drop constraint ck_status;                                         --删除检查约束成功   
    
/*==========最后事删除表========*/   
 drop table Customer;     
分享到:
评论

相关推荐

    oracle分区表总结

    ### Oracle 分区表总结 #### 一、Oracle分区表概述 在Oracle数据库中,分区是一种对大型表进行物理分割的方法,它可以显著提高查询性能并简化数据管理任务。通过将一个大表分成多个较小的部分(即分区),可以更快...

    Oracle 临时表用法

    ### Oracle 临时表用法详解 #### 一、背景与问题描述 在处理数据库操作时,经常遇到因数据量庞大而导致处理效率降低的问题。例如,某个报表中心的存储过程执行速度过慢,其中一个原因是该过程涉及到一个中间表,...

    Oracle复制表数据的两种用法

    Oracle数据库是世界上最流行的数据库...总结来说,Oracle复制表数据的方法多样,从简单的SQL语句到复杂的复制服务,可以根据业务需求灵活选择。理解和掌握这些方法对于任何Oracle数据库管理员或开发者都是至关重要的。

    oracle 创建表空间命令

    总结起来,创建Oracle用户和表空间,并分配权限是数据库管理的重要环节。通过以上步骤,你可以有效地管理数据库资源,确保用户能够安全、高效地访问和操作数据库。在实际应用中,可能还需要根据具体需求调整表空间的...

    oracle学习心得总结

    ### Oracle学习心得总结 在IT领域中,Oracle数据库因其强大的功能和广泛的适用性而备受青睐。对于初学者而言,掌握Oracle的基本操作是非常重要的一步。本文将根据提供的文档内容,总结和扩展Oracle数据库的基础知识...

    Oracle删除表中的重复数据

    在Oracle中删除表中的重复数据是一个涉及到数据安全性和效率的关键操作。通过上述步骤,可以有效地清除重复数据,同时保护原表的完整性和结构。然而,在实际操作中,应根据具体场景和需求调整SQL语句,比如选择合适...

    oracle游标的总结oracle游标的总结

    游标可以看作是一个临时表,你可以对其每一行的数据进行任意的操作。本文将对 Oracle 游标的概念、分类、声明方式、属性和应用进行详细的介绍。 一、游标的概念 游标是 Oracle 数据库中的一种机制,用于查询数据库...

    oracle日常操作总结

    Oracle数据库是世界上最广泛使用的数据库系统之一,其日常操作对于DBA和系统管理员来说至关重要。本文主要总结了Oracle数据库的一些基本启动和关闭方法,以及如何有效利用数据字典进行信息查询。 首先,Oracle...

    oracle 学习心得与总结

    以下是我对Oracle学习的一些心得和总结,主要聚焦于数据库对象,尤其是表及其约束。 1. **数据库对象**: 数据库对象是Oracle中的基本组成部分,包括表、视图、索引、存储过程、函数、触发器等。这些对象共同构成...

    ORACLE数据库学习总结资料.pdf

    Oracle数据库学习总结资料.pdf 是一份关于 Oracle 数据库的学习总结资料,涵盖了 Oracle 数据库的各个方面,包括 Oracle 的简介、简单查询、标量函数和算数运算、多表查询、列函数和分组、子查询、表的更新操作、表...

    oracle增加表空间

    ### Oracle在Linux环境下增加表空间及用户操作指南 #### 一、概述 Oracle数据库是业界广泛使用的数据库管理系统之一,为了确保数据库性能与可用性,合理地管理表空间是非常重要的一个环节。本文将详细介绍如何在...

    ORACLE中查找定位表最后DML操作的时间小结

    在Oracle数据库中,如何查找,定位一张表最后一次的DML操作的时间呢? 方式有三种,不过都有一些局限性,下面简单的解析、总结一下。 1:使用ORA_ROWSCN伪列获取表最后的DML时间  ORA_ROWSCN伪列是Oracle 10g开始...

    ORACLE数据库操作总结大全

    集成了完整的数据库操作总结,内容精炼,示例演示,一看就懂,高清PDF。内容从登录操作、表空间与段、常用工具、SQL Plus常用命令、常用数据类型、SQL分类、数据操作(DML)、标量函数的使用、对象管理(DDL)、约束...

    Oracle分区表用法

    总结,Oracle分区表是大型数据库系统中提高性能和管理效率的重要手段。通过理解其概念、作用、优缺点以及各种分区类型,可以根据实际需求设计并实施合适的分区策略,以实现数据库的最佳性能和可扩展性。

    Oracle 11i 表结构

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

    oracle导出表结构到excel中

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

    ORACLE表的基本操作

    在Oracle数据库中,表是数据...总结来说,Oracle表的基本操作涵盖创建、插入、查询、更新和删除,而NULL值的处理是数据库操作中的一个重要方面。熟练掌握这些技能,将有助于你更好地管理和利用Oracle数据库中的信息。

Global site tag (gtag.js) - Google Analytics