一、下载Oracle数据库
下载
1.官网下载下载链接
安装
2.傻瓜式安装 --注意口令就是密码(记得设置尽量能记住的)
二、下载可视化软件(sql developer)
1.oracle官网下载
2.安装
3.点击连接(如图)![按照自己的情况填写 信息](https://i-blog.csdnimg.cn/blog_migrate/fcfab4cf6b5686511bd2f7c44cb83398.png)
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')