Oracle 数据库的特点

当然,请参考以下内容:

Oracle 数据库的特点

Oracle 数据库是一个支持多用户、大事务量的事务处理的数据库系统。同时,它也提供数据安全性和完整性控制,并且支持分布式数据处理。另外,它的可移植性也非常出色。


Oracle 体系结构

  1. 数据库
  2. 实例
  3. 数据文件(dbf)
  4. 表空间
  5. 用户

这里输入图片描述


用户与表空间管理

用户登录
  • System/密码 直接登录
  • connet sys/密码 as sysdba 获取 sysdba 权限
用户查询
show user; 显示当前登录用户 
desc dba_users; 查看用户的信息词典(例如:select username from dba_users;查询用户)
alter user system default tablespace users; 将system默认表空间改成users

创建用户

create(user/temporary) tablespace tablespace_name datafile('c:\waterboss.dbf') size 100M autoextend on next 10M;
  • temporary 当设置临时空间需要加上
  • tablespace_name 表示需要创建的表空间名称
  • datafile 后跟设置物理文件名称 (如果未指定文件位置则放在默认位置)
  • size 用于设置表空间的初始大小
  • autoextend on 用于设置自动增长,如果存储量超过初始大小,则开始自动扩容

修改表空间的状态

  • alter tablespace tablespace_name online|offline
  • alter tablespace tablespace_name drop datafile 'xx.dbf'
  • drop tablespace tablespace_name including contents;

数据文件

  • 查询数据文件结构
  • 增加数据文件
  • 删除数据文件

管理表

  • 认识表:表是基本存储单位,是二维结构,每列数据具有相同的数据类型并且列名是唯一的。
  • 表格管理:
    • 复制表数据
    • 修改数据
    • 删除数据

操作表数据

  • 复制表格数据:
    • 使用 create table 新表名 as select 字段名1,字段名2,...|* from 目标表名insert into 表名(字段名1,字段名2,...) select 字段名1,字段名2,...|* from 目标表名 实现复制表格数据。
  • 修改表格数据:使用 update 表名 set 字段名1=值1,字段名2=值2... where 条件 实现修改表格数据。
  • 删除表格数据:使用 delete from 表名 where 条件 实现删除表格数据。

创建表

create table 表名称(
字段名1 数据类型(长度) primary key,
字段名2 数据类型(长度),
.......
);

修改表

  • 添加字段
  • 更改数据类型
  • 删除字段

约束

  • 非空约束:不允许值为空
  • 主键约束:确保表中没一行数据的唯一性(非空,唯一)
  • 外键约束:设置外键约束时主表(目标表)的字段必须是主键
  • 唯一约束:确保每个记录的这个字段的值是唯一的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值