Oracle体系结构及表的简单操作

Oracle体系结构及简单应用
(尊重劳动成果,转载请注明出处:https://blog.csdn.net/qq_39778516/article/details/83996372 consistencely的博客)
1.Oracle的体系结构
在这里插入图片描述
1.1 数据库
在这里插入图片描述
1.2 实例
在这里插入图片描述
1.3 用户
在这里插入图片描述
1.4 表空间
在这里插入图片描述
1.5 数据文件
在这里插入图片描述
2. 创建表空间
ORACLE 数据库的逻辑单元。 数据库—表空间 一个表空间可以与多个数据
文件(物理结构)关联。一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个表。
在这里插入图片描述
3.用户
在这里插入图片描述
4. 用户赋权限
新创建的用户没有任何权限,登陆后会提示。
Oracle 中已存在三个重要的角色:connect 角色,resource 角色,dba 角色。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.Oracle数据类型
在这里插入图片描述
6.表的简单操作
6.1 建表
Create table 表名(
字段 1 数据类型 [default 默认值],
字段 2 数据类型 [default 默认值],

字段 n 数据类型 [default 默认值]
);
在这里插入图片描述
6.2 表删除
语法:DROP TABLE 表名
6.3 表的修改
在 sql 中使用 alter 可以修改表
 添加语法:ALTER TABLE 表名称 ADD(列名 1 类型 [DEFAULT 默认值],列名 1 类型
[DEFAULT 默认值]…)
 修改语法:ALTER TABLE 表名称 MODIFY(列名 1 类型 [DEFAULT 默认值],列名 1 类型
[DEFAULT 默认值]…)
 修改列名: ALTER TABLE 表名称 RENAME 列名 1 TO 列名 2
在这里插入图片描述
6.4 数据库表数据的更新
6.41.INSERT(增加)
标准写法:
INSERT INTO 表名[(列名 1,列名 2,…)]VALUES(值 1,值 2,…)
简单写法(不建议)
INSERT INTO 表名 VALUES(值 1,值 2,…)
注意:使用简单的写法必须按照表中的字段的顺序来插入值,而且如果有为空的字段使用 null
在这里插入图片描述
6.42 UPDATE(修改)
全部修改:UPDATE 表名 SET 列名 1=值 1,列名 2=值 2,…
局部修改:UPDATE 表名 SET 列名 1=值 1,列名 2=值 2,…WHERE 修改条件;
6.43 DELETE(删除)
语法 : DELETE FROM 表名 WHERE 删除条件;
在这里插入图片描述
7.序列
在很多数据库中都存在一个自动增长的列,如果现在要想在 oracle 中完成自动增长的功能,则只能依靠序列完成,所有的自动增长操作,需要用户手工完成处理。在实际项目中每一张表会配一个序列,但是表和序列是没有必然的联系的,一个序列被哪一张表使用都可以,但是我们一般都是一张表用一个序列。
语法:CREATE SEQUENCE 序列名
在这里插入图片描述
8.Scott用户下的表结构
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值