Oracle学习

下面用一张图分析一下oracle

 Oracle数据库其实就是一个文件系统,在Oracle数据库中通常有多个实例,但我们一般只用一个实例,一个实例下有多个表空间,表空间是逻辑概念而已,而一个表空间对应着多个物理存蓄文件

并且

第一,对个用户用一个表空间也不会错乱,

第二,像我们的表啊什么的都在表空间下

第三,一个用户有一个默认的表空间

第四,一个表空间可以作为多个用户的默认表空间

第五,用户与用户是隔离的  ,数据是不会混乱的

如打开我们的oracle下的oradata可以看到这些DBF结尾的表空间下的文件

 那接下来我们常用的两个分析一下

 第一,driver 就像mysql的driver一样的

第二,url里的@localhost是主机名,orcl就是我们的实例名

 这就是我们的用户

所以oracle中用户的概念就相当于mysql中的database数据库的概念,如我们连接时经常用localhost:3306/数据库名

oracle命令行

sys是默认的,密码是下载或者安装的时候自己设定的

sqlpius sys/设置的密码 as sysdba;

oracle与mysql比较

mysql可以创建数据库,而oracle没有这个操作,oracle只能创建实例

Oracle 中concat()函数 只能拼接两个字符串,当然 如果想拼接多个字符串  用 || 符号

orale没有Int 有number并且number(5)代表数值类型占5位,number(5,2)就是数值类型为占5位的两位小数类型。

oracle一般用varchar2用于存蓄可变的字符串长度,一般建议oracle中用varchar2就行了

Oracle还有Date表示时间

原文地址:https://www.cnblogs.com/yangj-Blog/p/12977341.html