Oracle 安装教程
一、安装Oracle XE
(一)下载安装包
打开百度网盘
链接:https://pan.baidu.com/s/12EqrTrx3VMwCMQquoajR8w?pwd=ncqj
提取码:ncqj
在等待下载中我们可以自定义建好文件夹,放在平时大家放软件的地方也可以,如果不止有C盘,建议不要放在C盘,路径不能含有中文。
(二)解压安装包
将下载好的压缩文件解压
1.右击压缩包找到压缩文件
2.在目的地路径填写,当时我们建好的文件夹路径,也可以在右下方区域进行选择。
(三)开始安装
1.在我们建好的Oracle文件夹下的DISK1文件中找到setup.exe程序,右击选择以管理员身份运行。
2.点击下一步
3.选择我接受本许可协议中的条款,再点击下一步
4.修改一下目标文件夹,注意需要的是一个空的文件夹,(错误示范)像我这样选择,目标文件夹不是一个空文件,点击下一步就会发生警告,这里我们选择否,也就可以返回到上一级
5.我们可以直接在后面输入oracle
,他会自己创建出一个新的空文件夹
6.输入口令,这里我们自定义口令,实在不知道写什么的朋友,可以直接写oracle
7.这里我们再复查一遍,如果哪里有误,我们可以返回上一步进行修改,无误我们就直接点击安装
8.到这里我们就安装好了
二、cmd命令访问,创建用户名密码
(一)启动服务与关闭服务
1.我们可以在cmd使用指令访问
net start OracleServiceXE
net stop OracleServiceXE
注意:这里需要用管理员身份打开命令行
方法:https://blog.csdn.net/weixin_63780361/article/details/136418462?spm=1001.2014.3001.5501
这样操作后服务是启动成功的状态
(二)创建用户名与密码
1.输入指令sqlplus/nolog
回车
这里可以展示我们数据库的一个基本配置与信息等
1.然后我们需要连接超级管理员。输入conn/as sysdba
,回车,显示已连接
2.接下来就需要我们去创建一个用户。假设用户名字为wener
,那么输入create user wener identified by ok;
输入的这段代码表示创建一个用户,用户名为root,并设置用户密码为ok。identified by 则表示需要将用户密码设置成什么。这里 的用户名我们可以自行设置,只要自己不忘记就行.
这里。我们看到用户已经创建好了。
3.如果我们直接登录用户的话,是没有权限的,我们需要超级管理员赋予这个用户相应的权限。这里我们首先让管理员赋予wener
这个用户登录权限。输入grant create session to wener;
回车
可以看到,管理员已经把这个登录权限赋予给wener用户啦。
(三)创建数据库表
1.但是现在登录wener用户也没什么用,因为我们获取wener用户的目的是为了创建一个表,而wener用户并没有建表的权限。因此,我们需要管理员赋予wener用户一个建表权限。输入grant create table to wener;
然后回车。
我们依然可以看到管理员赋予wener用户建表权限已经成功了。
2.现在我们可以登录这个用户,并且进行建表,但是建表之后你会发现报一个错误。
这个错误就是对表空间‘users’无权限。也就是没有分配内存大小。在这我们需要知道
conn wener/ok;
表示连接wener这个用户。
3.接下来我们需要返回管理员,并给用户分配内存。
输入:conn/as sysdba;
然后【回车】。
再为用户分配内存。
输入:alter user wener quota unlimited on users;
然后【回车】
注意:quota表示指定内存分配大小。unlimited则表示内存大小无限制。
on表示指定哪一个表空间。users则表示默认表空间。
这里,我们发现此时用户已更改。此时我们再登录用户,然后进行建表
发现依然报错,但这次显示的是对表空间‘SYSTEM’无权限。
4.所以我们再次连接管理员,如果直接连接会提示权限不足,所以我们还是需要再连接一下管理员conn/as sysdba;
,在输入下面命令来为wener用户授权
grant connect, resource to wener;
5.授权成功后,再重复建表流程,就发现可以创建成功了。
注意:student为表名,申明两个字段分别是id,name。所对应的数据类型分别是number和varchar2类型的。
(四)对数据表进行增删改查
1.接下来我们就可以对这个数据库表进行增加数据了
输入:insert into student (id,name) values (1,'张三');
点击回车
说明插入数据已经成功。
2.我们可以查找数据。
输入:select * from student;
然后【回车】
我们就可以看到刚刚插入的数据
3.我们也可以更新数据
把张三的name属性更新成小张
使用以下语句:
update student set name='小张' where id =1;
我们再查找一下,输入:select * from student;
后回车
我们会发现张三已经更新成为小张。
4.删除数据表
例如,删除学生表中的所有学生数据;
delete from student;
[外链图片转存中…(img-Q4rGQZfh-1709535199366)]
我们会发现张三已经更新成为小张。
4.删除数据表
例如,删除学生表中的所有学生数据;
delete from student;
[外链图片转存中…(img-1O5LT3HZ-1709535199366)]