oracle的学习及应用

现在市面上大部分的小公司或者互联网公司都是用MySQL,我之前一直是使用MySQL搞业务开发,Oracle

接触的比较少。然后接触到政务开发之后,发现这个行业基本上都是用Oracle开发,于是开始学习。

其实数据库的基础语法都是差不多的,增删改查都是那一套,只不过在基础之上每个数据库都有自己的特色,比如MySQL的limit这种。

1、下载oracle数据库

下载地址为:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c

选择适合自己的版本下载即可,如果需要安装11g、18c的版本,可以拉到该页面底部,有链接可下载。

oracle的学习及应用

2、安装oracle数据库

安装我就不讲了,就自定义安装,选择企业版本安装就可以了。安装时记住你自己设置的密码,不要随便输入,然后安装完又百度oracle忘记密码怎么办。我也是百度安装教程,大家自行寻找。

3、使用navicat连接数据库

其他人使用pl/sql Developer比较多,我是navicat用惯了,这个也比较简单,首先你要在下navicat premius,然后创建链接,选择数据库为oracle

你可能会遇到各种问题,比如oci环境问题、服务未启动问题,百度就好了。

4、创建表空间、用户

这里建议全部使用大写。打开连接,点击其他-表空间,选择新建表空间,随便写写。然后创建一个用户,归属到刚才的表空间,设置权限等信息。有可能你需要使用C##+用户名的方式创建用户。

5、使用过程中遇到的坑
5.1、11g的客户端连接12c的数据库造成的问题

这个比较惨啊,我数据库装的是12c,项目上是11g,然后出了各种各样的错。

如果你也遇到我这种情况,首先你找到你的sqlnet.ora这个文件,然后打开,在最后一行输入

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

然后嘞,你就会发现你可以连接了,但是代码报错:用户名/密码错误,但是同样的账户密码又可以使用navicat打开,不要慌,建议新建一个用户,就可以正常连接了。

5.2、导入sql文件报错

有的sql文件是以gbk的编码格式导出来的,导入的时候会报各种错,建议使用notepad++,讲格式转为utf-8后再次尝试导入。

oracle的学习及应用

上一篇:ThinkPad P1 Gen3 4K 显示器出现间歇闪黑屏情况解决


下一篇:ThinkPad Z16 评测