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用户下的表结构
Oracle体系结构及表的简单操作
最新推荐文章于 2024-07-02 19:19:21 发布