美文网首页
oracle安装使用初探

oracle安装使用初探

作者: 忍不住的k | 来源:发表于2019-11-11 11:43 被阅读0次
Oracle 12c下载

主要讲一下遇到问题:

安装学习教程https://www.w3cschool.cn/oraclejc/oraclejc-vuqx2qqu.html

高级教程
索引
安装完成后,连接到Oracle数据库:
第一步,启动由Oracle数据库提供的SQL developer应用程序,
第二步,右键单击连接节点,然后选择“新建连接…(New Connection …)”菜单项以创建 新连接。
发现前面安装oracle时设置的账号密码登录不了
怎么办呢?请看如下设置:

360截图20191107231349709.jpg

cmd方式连接,打开sqlplus,使用安装时设置的账号登录: admin , 123
或者 system账号,或者 sys账号

360截图20191107225615917.jpg
或者看这篇 https://blog.csdn.net/Rain_JN/article/details/78480245
创建用户名报错解决:

解决方法:创建用户的时候用户名以c##或者C##开头即可。

正确写法: create user C##<账户> identified by <密码>;
授权:grant resource,connect,dba to C##<账户>;
登录新账号:connect C##<账户>/<密码>;


360截图20191108112739245.jpg

切换到可插拔数据库:

alter session set container=orclpdb;
startup
SQL develpoer使用:

sql developer增删改查操作

运行sql语句:
360截图20191111102845386.jpg
oracle事务:
#COMMIT语句语法:
COMMIT [ WORK ] [ COMMENT clause ] [ WRITE clause ] [ FORCE clause ];
# ROLLBACK语句(回滚事务)
ROLLBACK [ WORK ] [ TO [SAVEPOINT] savepoint_name  | FORCE 'string' ];
# SET TRANSACTION语句(设置事务)
SET TRANSACTION [ READ ONLY | READ WRITE ]
                [ ISOLATION LEVEL [ SERIALIZE | READ COMMITED ]
                [ USE ROLLBACK SEGMENT 'segment_name' ]
                [ NAME 'transaction_name' ];
#事务例子:
-- sex是varchar(2)
BEGIN

insert into person (pid,name,sex) values('8','测试','男');
insert into person (pid,name,sex) values('8','测试','男份饭');

COMMIT;

EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Error Code = ' || TO_CHAR(SQLCODE))
dbms_output.put_line('Error Message = '|| SQLERRM );       
ROLLBACK;
END;

Constraints约束类型:
  • NOT NULL 不为null
  • UNIQUE 不重复
  • PRIMARY KEY 主键
  • FOREIGN KEY 外键 ( 子表中外键的值必须在父表相同字段的值中存在,创建外键的表是子表,被关联的表是父表)
  • CHECK 检查
  • DEFAULT 默认值

相关文章

网友评论

      本文标题:oracle安装使用初探

      本文链接:https://www.haomeiwen.com/subject/jyubbctx.html