--创建本地管理表空间CustomerTBS
CREATE TABLESPACE CustomerTBS
         DATAFILE 'd:\Oracle11\product\11.2.0\oradata\CustomerTBS.dbf' SIZE 130M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;

--创建用户ORACLEUSER,指定默认表空间为CustomerTBS,在该表空间的配额10MB
create user ORACLEUSER identified by 514224717
default tablespace CustomerTBS
quota 10M on CustomerTBS;

--授予用户创建表的权限
grant create table to ORACLEUSER;

--为了登录,为用户创建用户登录权限
grant connect,resource to ORACLEUSER;

--CustomerType表的创建
create table CustomerType(
    TypeId number(10) primary key,
    TypeName varchar2(20)
  )
--Customer表的创建
CREATE TABLE Customer(
    Id number(10) primary key,
    name varchar2(20) not null,
    pwd varchar2(20) default 111111,
    type number(10) constraint FK_Customer references CustomerType(TypeId)
    );
   
--往CustomerType表中插入数据
insert into CustomerType values(1,'普通客户');
insert into CustomerType values(2,'中级客户');
insert into CustomerType values(3,'高级客户');

--往Customer表中插入数据
insert into Customer values(1,'张三','514224717',1);
insert into Customer values(2,'李四','514224717',2);
insert into Customer values(3,'王五','514224717',3);

--修改数据
update CustomerType set TypeName='初级客户' where TypeId='1';
update Customer set name='张二' where id='1';

--删除数据
delete from customer where name='张二';
delete from customertype where typename='初级客户';

--用子查询创建表VIPCustomer(Id,name,pwd,type),将Customer表中type为000000的数据复制到此表中
create table VIPCustomer(Id,name,pwd,type) as select Id,name,pwd,type from customer;
insert into VIPCustomer(Id,name, pwd,type) (select Id, name, pwd, type from Customer where type='000000');

--修改表结构,为Customer表增加birthday列,修改列、删除列。
alter table Customer
add(birthday date);
alter table Customer rename Column type to typename;
alter table Customer drop column type;

Oracle课堂实验一“表的使用”代码。的更多相关文章

  1. Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理

    摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■  详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...

  2. oracle 查询表名以及表的列名

    oracle 查询表名以及表的列名的代码.   1.查询表名: 代码如下: select table_name,tablespace_name,temporary from user_tables [ ...

  3. Oracle数据库自带表或者视图

    dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库 ...

  4. Oracle 执行报错表空间或临时表空间不足,降低水位线方法

    Oracle 执行语句插入临时表报表空间不足,在增加表空间到最大后依然报错,经分析应该为创建的临时表水位线未清除导致,查询降低水位线方法如下: 原文地址:http://blog.itpub.net/2 ...

  5. 课堂实验-模拟实现Sort

    课堂实验 模拟实现Linux下Sort -t : -k 2的功能.参考 Sort的实现. 代码如下: /** * Created by Administrator on 2017/5/20. */ i ...

  6. 课堂实验-String类和Arrays类

    课堂实验 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySea ...

  7. SSM 框架基于ORACLE集成TKMYBATIS 和GENERATOR自动生成代码(Github源码)

    基于前一个博客搭建的SSM框架 https://www.cnblogs.com/jiangyuqin/p/9870641.html 源码:https://github.com/JHeaven/ssm- ...

  8. 课堂实验-Bag

    这次的课堂实验比较简单,但尴尬的是竟然没有做出来,自己的代码能力下降了不少.IDEA的Junit测试出了问题.所以这次实验是和结对伙伴结对编程写的. public class Bag<T> ...

  9. Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间

    Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一:  删除user drop ...

随机推荐

  1. Unity4向上(Unity5)兼容PlayerPrefs的数据存储

    好久没有写项目.开发相关的内容了,刚好最近在做项目的更新时,遇到一个比较有意思的坑就随手记录一下. 因为项目的上一上线版本是由Unity5.3发的包,而最新的项目来不及同步更新到5.3版本发包测试,所 ...

  2. C++中模板使用详解

    转自:http://www.360doc.com/content/09/0403/17/799_3011262.shtml 1. 模板的概念. 我们已经学过重载(Overloading),对重载函数而 ...

  3. 分布式数据库中间件–(3) Cobar对简单select命令的处理过程

    友情提示:非原文链接可能会影响您的阅读体验,欢迎查看原文.(http://blog.geekcome.com) 原文地址:http://blog.geekcome.com/archives/284 在 ...

  4. Unityclient通信測试问题处理(二)

    Unityclient通信測试问题处理(二) 在client的通信測试过程中.场景载入的问题给自己带来了不小的麻烦.由于消息的解析方法在单独的监听线程中调用,这也就意味着无法在消息的解析方法中调用Un ...

  5. [Angular 2] Handle Reactive Async opreations in Service

    When you use ngrx/store and you want to fire a service request. When it sucessfully return the respo ...

  6. 前端JS开发框架-DHTMLX--dhtmlXTree

    介绍 dhtmlxTree是一个功能丰富的JavaScript树菜单  它允许您快速添加一个好看的,基于ajax的web页面的分层树. treeview支持在线节点编辑.先进的拖放,三态复选框等等.由 ...

  7. TCPDUMP Command Examples

    tcpdump command is also called as packet analyzer. tcpdump command will work on most flavors of unix ...

  8. Java基础知识强化之IO流笔记60:打印流 之 改进复制文本文件的案例

    1. 使用打印流改进复制文本文件的案例 2. 代码示例: package cn.itcast_03; import java.io.BufferedReader; import java.io.Buf ...

  9. Android Studio之could not reserve enough space for object heap

    在用AndroidStudio时出现这样的错误:  每次创建工程后,在项目文件 gradle.properties文件中加入如下代码: org.gradle.jvmargs=-Xmx512m -XX: ...

  10. Extjs combobox设置默认值

    转载:http://www.54mask.com/extjs-combobox-default-value.html 相信很多人都遇到了在ExtJS框架中设置combo组件默认值的需求,ExtJS框架 ...