因为之前都是用MySQL,所以对Oracle并无过多的了解故写此篇进行记录以便之后安装。不然每次都需要重新查找实在麻烦。∑(っ°Д°;)っ卧槽,不见了
*注:以下过程中,默认电脑为win10系统,数据库可视化工具为Navicat。
一.下载安装
1.下载
1.1官网下载
下载地址:https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html
选择自己需要的版本,我选的是11g的(很显然我并不清楚这些版本有啥差别,就是比较网上比较常见)
(*・ω-q)
2个文件都下载即可,但是我用官网下载速度实在可观,无论怎么弄就是下载不过来。大家可以先试试官网的,如果不行的话再选择下面的百度云,虽然速度也还好但好歹是在下载了。
1.2百度云下载
链接:https://pan.baidu.com/s/13DCEmk_TDpk1-1cu6_GLWQ
提取码:mea1
2.安装
点击解压出来的setup.exe即可
安装过程比较简单,不断下一步即可,贴上一些来自网络的图。
这步需要设置口令,输入自己能记住的就OK了。
到此安装就结束了。可以点击上面的口令管理对用户和口令进行分配。
Oracle完成安装后,会在系统中进行服务的注册,在注册的这些服务中有以下两个服务必须启动,否则Oracle将无法正常使用:
在开始列表中找到Oracle下的SQLPlus可以进行测试是否安装成功。
输入自己配置好的用户名和密码,能进入即可。
二.可视化管理应用——Navicat
因为我之前用MySQL都是用的Navicat所以会稍微比较熟悉和亲切,所以这里也简单展示下Navicat下对Oracle数据的管理。
1.建立连接
1.1连接测试
当填完这些信息后,点击连接测试可能会报错
主要原因是因为Navicat连接Oracle数据库先配置一个oci.dll文件
链接:https://pan.baidu.com/s/1UpG1A7z0XvUSPillEtPQPw
提取码:li5m
1.2配置OCI.dll
选择Navicat上方菜单栏下–>工具–>选项
选中OCI配置地址即可,点击确定后再重启Navicat即可生效。
3.数据库操作
3.1新建表空间
选择Navicat上方其他->表空间->新建表空间
保存成功后可以在配置好的路径下看到对应的DBF文件。
3.1新建用户
可以创建一个指定的用户对新生产表空间进行管理。
用户->新建用户
注:用户名要用大写的英文字母,因为小写的账号会在后面登录的时候报错。
设置用户属于CONNECT、DBA、RESOURCE
设置用户服务器权限
点击保存,用户就新建好了。可以在连接时进行测试
3.3新建表
在此简单建一张表STUDENT,并配置ID,STU_NAME,STU_AGE,STU_CLASS
注:列名最好也使用大写,否则会在之后设置触发器及一些操作会有一些错误。
3.4设置ID自增
因为Oracle没有列自增的功能,故采用触发器的方式进行"自增"。
3.4.1设置序列
在设置触发器之前我们需要先新建一个序列(sequence),这里我们用SQL语句的方式新建。
create sequence student_id_seq start with 1 increment by 1;
3.4.2设置触发器
CREATE OR REPLACE TRIGGER student_id_tri BEFORE INSERT ON STUDENT FOR EACH ROW WHEN(NEW.ID IS NULL OR NEW.ID = 0)
BEGIN
SELECT STUDENT_ID_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
END;
注:如果之前字列名用的是小写,那么会报错ORA-00904: invalid identifier,并且这语句最好不要用Navicat的美化SQL不然会提示ORA-24344: success with compilation error,这也是失败的。
至此Oracle的自增功能就做完了。φ(>ω<*) ,当然Oracle和MySQL在语法上也有些许的区别,这里也就不赘述了,网上例子也非常的多。如果有点基础应该会比较好上手。
这也是好久之后的第一篇文章,果然坚持写文还是很难的。(;´д`)ゞ