`

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;     
分享到:
评论

相关推荐

    Oracle2表基本操作

    Oracle表的操作,自己总结的,很适合刚接触的人看

    oracle表操作

    oracle表操作的精粹总结,包括存储过程,触发器,视图等总结和例子分享

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

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

    ORACLE数据库操作总结大全

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

    ORACLE常用命令总结

    总结了ORACLE常用命令,包含日志管理、表空间管理、用户管理等方面的操作!

    Oracle sql文总结(case when,查看执行计画,文本操作,查看锁表及解锁,游标)

    Oracle sql文总结(case when,查看执行计画,文本操作,查看锁表及解锁,游标)

    ORACLE重建索引总结

    4、索引高度:索引高度是指由于数据行的插入操作而产生的索引层数,当表中添加大量数据时,oracle将生成索引的新层次以适应加入的数据行,因此,oracle索引可能有4层,但是这只会出现在索引数中产生大量插入操作的...

    Oracle+分区表++总结

    Oracle+分区表++总结 一. 分区表理论知识 二. 普通表转分区表方法 三. 分区表的其他操作

    总结java程序中操作Oracle数据库的常用操作1

    NULL 博文链接:https://martin870220.iteye.com/blog/796811

    Oracle SQL连接查询总结.docx

    Oracle SQL连接查询总结 缺省情况下是inner join,开发中使用的left join和right join属于outer join,另外outer join还包括full join.下面我通过图标让大家认识它们的区别。 现有两张表,Table A 是左边的表。Table ...

    oracle实验报告

    二、 数据库命令——有关表、视图等的操作 1. 创建表employee 例1 定义一个人事信息管理系统中存放职工基本信息的一张表。可输入如下命令: SQL>CREATE TABLE employee (empno number(6) PRIMARY KEY, /* 职工编号...

    Oracle数据库经典学习教程

    走进Oracle 2 1. Oracle简介 3 2. Oracle安装 4 3. Oracle客户端工具 9 4. Oracle服务 16 5. Oracle启动和关闭 17 6. Oracle用户和权限 18 7. 本章总结 21 8. 本章练习 22 SQL数据操作和查询 25 1. SQL简介 26 2. ...

    ORACLE查询表最近更改数据的方法

    修改项目时,涉及到了Oracle中许多表的修改(包括:增加、删除字段,修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了。后来在网上查找了一些资料,例如: 代码如下: 1、select uat...

    Oracle11g从入门到精通2

    第7章 Oracle数据库管理操作 7.1 学会使用视图 7.1.1 增加安全性 7.1.2 隐藏数据的复杂性 7.1.3 实现命名简洁性和易读性 7.1.4 实现更改灵活性 7.2 实现记录的唯一性 7.2.1 用键实现 7.2.2 创建唯一...

    Oracle数据库学习指南

    38.优化调整Oracle 8i数据库(从操作系统) 39.在Internet上运作公司是一项艰苦的任务--关键任务 40.在oracle中限制返回结果集的大小 41.在远端如何建立standby数据库 42.怎样分析你的SQL语句的效率 43....

    Oracle Database 11g OLTP压缩总结

    Oracle Database 11gR1引入了OLTP表压缩新特性,允许所有数据类型维护操作期间被压缩,包括常规的DML,例如INSERT和UPDATE,与此同时,OLTP表压缩减少了写操作的压缩开销,使得更适合事务性或者OLTP环境。

    oracle学习笔记(txt格式,自己总结的,很详细,每章附有例题和习题及答案)

    oracle学习笔记,txt格式,完全是自己总结的,特别详细,有例子,还有练习题以及答案。包括1.基本SQL语句 2.限制和排列数据 3.单行函数 4.多表查询 5.组函数 6.子查询 7.数据操作 8.创建和维护表 9.约束 10.创建视图...

    C#语言SQL+Access+Oracle通用版数据库操作类源码

    C#语言SQL+Access+Oracle通用版数据库操作类源码,大家以后再也不用为数据库操作而去找资料了,这下子全了,是我结合网上这类资源总结分析整理出来的精华呀!

    oracle常用操作

    oracle日常操作,包含了建表语句、表空间创建、扩展、删除,oracle日常问题总结等内容

Global site tag (gtag.js) - Google Analytics