oracle 中的用户、表空间、数据模式光速入门
oracle 中没有 limit ROWNUM 来处理的
- 只能通过嵌套来处理
SELECT * FROM (SELECT COMP_LN.GIM_RENKOU.LASTUPTIME FROM COMP_LN.GIM_RENKOU ORDER BY COMP_LN.GIM_RENKOU.LASTUPTIME DESC) WHERE ROWNUM = 1
oracle 首先连接的时候分为 service name 和 SID(System Identifier)
- service name : 能包含一个或者多个数据实例的集合
- SID(System Identifier):系统自动指定的 sqlplu必须需要指定
- 一般那两个必须指定一个
oracle 用户
- 创建就一个用户 必须大写
- 必须指定一个表空间 表空间就是个表的存储容器 在编码中无法体现出来
- 同时或默认创建一个和用户名一样的数据模式
CREATE USER "COMP_LN" --创建用户ZHANG
PROFILE "DEFAULT" --忽略对profile中的一些资源限制(默认就好)
IDENTIFIED BY "123456" --密码为123456
DEFAULT TABLESPACE "ADQHIS_DATA" --默认表空间PETER,即数据默认存此表空间,可以使用第一步自己建立的表空间
ACCOUNT UNLOCK; --解锁用户
--建完用户后要给用户授予权限
Grant connect, resource to COMP_LN;
--或者授予管理员权限
GRANT "DBA" TO "COMP_LN" WITH ADMIN OPTION;
数据模式(scheam)
- 模式对象,如表、序列、视图、同义词、存储过程等,都是归属到这个数据库模式
- 数据模式(也称为用户)是一组相关的数据库对象和数据的集合
在数据查询的时候会指定这个数据模式 COMP_LN
- SELECT COMP_LN.GIM_RENKOU.LASTUPTIME FROM COMP_LN.GIM_RENKOU ORDER BY COMP_LN.GIM_RENKOU.LASTUPTIME DESC
可以简单理解 mysql database 但是不一样
- mysql 的数据库只有类似桶的图案
- oralce 数据模式有三个类似桶的图案
- 重要区别就是 mysql的跨库需要显示处理,但是模式不一样 类似图标一样 可以组合访问包含多其他用户的
本文来自博客园,作者:vx_guanchaoguo0,转载请注明原文链接:https://www.cnblogs.com/guanchaoguo/p/17415208.html