最近遇到了一个从Visual Studio 2017 中建立tabular project调取Oracle数据库的问题。
一、下载并安装Oracle18c
我们可以从Oracle的官网上下载最新的Oracle Database 18c https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index-092322.html
安装过程就不详细说了,网上有很多的教程。
PS:在安装的时候需要注意PC的硬件条件,我第一次使用4g内存的虚拟机,因为内存太小了无法建立新的数据库。后来重新建立了16G内存的虚拟机,才完成了Oracle数据库的建立。
二、确认Oracle18数据库实例
在搜索栏中搜索并打开Oracle Instance Manager,可以看到在安装过程中建立的一个Oracle数据库实例,ORCL。状态是Running,就说明有可用的Oracle数据库了。
三、Oracle18的基本使用
1.登录账号
打开cmd窗口,输入sqlplus / as sysdba, 就会以sys管理员账号登陆到Oracle数据库中。输入show user, 可以看到当前账户是SYS。
2.创建新的账户
我们可以给Oracle18创建一个平时实验用的账户,命令为
create user username identified by password ;
这里需要注意两点:
(1)username前面需要用c##开头,这似乎是从Oracle12开始的命名规则,对于全局用户都要用c##开头,否则会出现报错。
(2)命令一定要用;结尾,否则就会出现一个2,让你继续输入,知道遇到;才会执行。
3.将用户的解锁。
alter user username account unlock;
此时还需要给用户赋予权限,否则在测试或建立Oracle数据库连接的时候,会报出ora-01045这样的错误。
grant create session to username;
此时就可以用你自定义的账户登录Oracle18了。
4.建立新表并插入数据。
这里需要足够的权限,所以我还是用的sys的账号来创建表。
create table tablename(key1 type1, key2 type2 …);
插入1行数据。
insert into tablename values (value1, value2…);
重复几次,一张可以用于实验的表格就建好了,可以用命令查看:
select * from tablename;
对于数据库的操作还有很多SQL命令,我以后还会继续学习。同时似乎还有图形化界面需要安装,比如PLSQL,可以在图形中处理Oracle数据库,以后再说吧。