Oracle开启学习的第一天

15 篇文章 0 订阅
11 篇文章 0 订阅

一、下载Oracle数据库

下载

1.官网下载下载链接

安装

2.傻瓜式安装 --注意口令就是密码(记得设置尽量能记住的)

二、下载可视化软件(sql developer)

1.oracle官网下载

2.安装

3.点击连接(如图)按照自己的情况填写 信息

4.开始使用oracle

三、开始第一次的代码之旅

建立表空间

  • 创建表空间(system用户名者sys用户)
create tablespace epet_tablespace1
 				datafile 'D:\oracleSpace\app\db\\epet1.dbf'
			 	size 10M
 				autoextend on  next 2M MAXSIZE UNLIMITED

注意:然后就会在你指定位置(datafile)下出现相对应的表空间文件,注意一定不能删除(不然会很麻烦)

创建用户

  • 创建用户
create user c##cust
				 IDENTIFIED  by 123
				 default tablespace epet_tablespace1

在刚才创建的表空间下创建用户(账号是c##cust,密码(口令)是123)

授权

  • 赋给用户权限
  • 授权(未授权的用户虽然已经存在,但是并不能进行登录连接,该用户被赋予权限之后可以进行登录,并具有一定的能力)
 grant connect,resource to c##cust
				 grant unlimited tablespace to c##cust
				 ALTER USER c##cust ACCOUNT UNLOCK;

登录连接

  • 使用刚才创建的用户进行登录连接
    连接示意图

创建新表

  • 使用刚创建的用户新建一个具有基础类型的表
--创建表
				create table userinfo(
  		  		userid varchar(20), 
   			 	username varchar(10),
    			usersex int,
    			userjpg blob,
    			usertxt clob,
    			userdate date
				)

不同于mysql,oracle具有大文本类型*(clob)可以用来储存大量的文本数据,blob则可以用来储存媒体文件(图片之类的)

解决主键自增问题

  • oracle不同于mysql,没有相对应的主键自增功能,但是同时也具备,我们通过创建序列解决主键自增问题
  • 新建序列
create sequence seq_userinfo_userid
					start with 1
					increment by 1
					NOMAXVALUE
					cache 10
  • 插入新值(新行)
insert into userinfo(userid,username) values(
					SEQ_USERINFO_USERID.nextval,'lxl')

后续Oracle专题持续加更中(已更新了)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小吕努力变强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值