`
wantingqiang
  • 浏览: 24533 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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性能优化总结.pdf

    ### Oracle性能优化总结 #### 一、选用适合的Oracle优化器 在Oracle数据库中,有三种主要的优化器模式:基于规则(RULE)、基于成本(COST)和选择性(CHOOSE)。每种模式的选择都会直接影响到SQL语句的执行效率。...

    Oracle复制表数据的两种用法

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

    oracle 创建表空间命令

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

    Oracle存储过程中使用临时表

    总结来说,Oracle存储过程中使用临时表是优化数据处理和提高性能的有效手段,正确理解和运用会话级和事务级临时表,能更好地满足复杂的业务需求。在设计和实现存储过程时,应根据具体的应用场景选择合适的临时表类型...

    ORACLE中临时表

    总结来说,Oracle的临时表机制提供了处理会话特定数据的解决方案,尽管存在一些限制,但通过自定义的设计和扩展,可以克服这些限制,实现更强大的功能。在使用临时表时,应考虑其生命周期、数据隔离性和性能影响,...

    oracle学习心得总结

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

    Oracle删除表中的重复数据

    在Oracle中删除表中的重复数据,可以采用多种策略,但通常涉及创建一个临时表来保存去重后的数据,然后用这个临时表覆盖原始表。这种方法可以避免直接修改原表带来的风险,确保操作的安全性。以下是一种具体的实现...

    oracle 学习心得与总结

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

    oracle知识点总结.txt

    oracle知识点总结.txt 个人对oracle的一些总结

    Oracle知识点总结

    以上总结了Oracle数据库中关于创建与删除用户、角色、表空间以及数据库的导入与导出的相关命令和操作步骤。通过这些基础命令的掌握,可以有效地管理和维护Oracle数据库环境。需要注意的是,在进行任何操作之前,确保...

    查询oracle表以及统计数据库的使用情况

    首先,Oracle数据库使用表空间(Tablespace)来组织和存储数据。表空间是逻辑存储单元,由一个或多个数据文件(Data Files)组成,这些文件实际保存了数据库的数据和对象。表空间可以分为两类:永久性表空间和临时表...

    Oracle的表结构转成Mysql的表结构

    ### Oracle的表结构转成MySQL的表结构 #### 功能概述 本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数...

    oracle增加表空间

    Oracle数据库是业界广泛使用的数据库管理系统之一,为了确保数据库性能与可用性,合理地管理表空间是非常重要的一个环节。本文将详细介绍如何在Linux操作系统下通过命令行方式增加Oracle数据库的表空间以及创建新...

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

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

    oracle导出表结构到excel中

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

    ORACLE quota 表空间限制

    在 Oracle 数据库中,为了更好地管理和控制用户对不同表空间的使用情况,引入了 Quota 的概念。Quota 主要用于限制用户在一个或多个表空间内所能使用的最大空间量。通过设置合适的 Quota,不仅可以有效地防止用户...

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

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

    使用UltraWebGrid控件在网页上展示Oracle数据库表结果数据.pdf

    使用UltraWebGrid控件在网页上展示Oracle数据库表结果数据.pdf 在本文中,我们将讨论如何使用Infragistics公司的NetAdvantage WebClient 2009.1组件中的UltraWebGrid控件在网页上展示Oracle数据库表结果数据。该...

Global site tag (gtag.js) - Google Analytics