ORACLE学习笔记2

虚拟机中安装Windows server 2008 服务器系统,在2008系统中oracle
注意:2008系统关闭防火墙 可以避免发生很多连接不通问题。

  • 创建表空间
create tablespace liuqingyu
datafile 'C:\liuqingyu.dbf'
size 100m 
autoextend on 
next 10m

在这里插入图片描述
在这里插入图片描述

  • 创建用户及用户授权
    –创建用户
--创建用户
create user testuser
identified by admin
default tablespace liuqingyu;

--用户授权  dba权限较高
grant dba to testuser

–增删改查

--创建表
create table t_owners(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(30),
ADDRESSID NUMBER,
HOUSENUMBER VARCHAR2(30),
WATERMETER VARCHAR2(30),
ADDDATE DATE,
WATERTYPE NUMBER);
--修改表
  --增加字段
  ALTER TABLE t_owners ADD
  (
        REMARK VARCHAR2(20),
        OUTDATE DATE
  );
  --修改字段属性
  ALTER TABLE t_owners MODIFY
  (
        REMARK VARCHAR2(30),
        OUTDATE TIMESTAMP
  );
  --修改字段名
  ALTER TABLE t_owners RENAME COLUMN REMARK TO NEWREMARK;
  --删除字段
  ALTER TABLE t_owners DROP COLUMN OUTDATE;
  --删除表
  DROP TABLE t_owners;
--插入数据
insert into T_OWNERS VALUES (1,'张三丰',1,'2-2','5678',sysdate,1);
insert into T_OWNERS VALUES (2,'赵大侃',1,'2-3','9876',sysdate,1);
--修改数据
update T_OWNERS set adddate=adddate-3 where id=1;
--删除数据
delete from T_OWNERS where id=2;
TRUNCATE TABLE T_OWNERS;
--比较 truncat 与 delete 实现数据删除?
--1. delete 删除的数据可以 rollback
--2. delete 删除可能产生碎片,并且不释放空间
--3. truncate 是先摧毁表结构,再重构表结构


--查询数据
SELECT * FROM T_OWNERS;
  • 整库导出导入
    打开虚拟机 命令行窗口

整库导出命令:exp system/itcast full=y
添加参数 full=y 就是整库导出
执行命令后会在当前目录下生成一个叫 EXPDAT.DMP,此文件为备份文件。
如果想指定备份文件的名称,则添加 file 参数即可,命令如下:exp system/itcast file=文件名 full=y

整库导入命令:imp system/itcast full=y
此命令如果不指定 file 参数,则默认用备份文件 EXPDAT.DMP 进行导入
如果指定 file 参数,则按照 file 指定的备份文件进行恢复:imp system/itcast full=y file=water.dmp

按用户导出与导入:
按用户导出:exp system/itcast owner=wateruser file=wateruser.dmp
按用户导入:imp system/itcast file=wateruser.dmp fromuser=wateruser

按表导出与导入
按表导出:exp wateruser/itcast file=a.dmp tables=t_account,a_area
用 tables 参数指定需要导出的表,如果有多个表用逗号分割即可
按表导入:imp wateruser/itcast file=a.dmp tables=t_account,a_area

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值