oracle学习

连接oracle的图形化界面工具:PLSQL Developer
F8执行oracle语句
查看当前用户下所有表:select * from user_tables
查看所有用户的所有表:select * from dba_tables

查询表结构

在命令窗口:desc 表名;

PLSQL Developer查看用户的表

在这里插入图片描述
不要选择"当前用户",要选择具体的用户

解锁oracle自动创建的普通用户scott

scott用户默认锁定,需要解锁才能使用,解锁流程:
打开PLSQL Developer以system身份进入
在这里插入图片描述
在这里插入图片描述
选择scott编辑
在这里插入图片描述
取消账户已锁定,且必须设置密码
在这里插入图片描述

普通用户执行语句错误

在这里插入图片描述
解决:
工具-》首选项-》选项-》取消自动统计在这里插入图片描述

注释

单行注释:–
多行注释:/**/

插入数据

insert into 表2 select * from 表1;

开窗函数

row_number() over(order by 字段)
对字段排序,row_number()显示行数

excel导入oracle

方法一:使用=CONCATENATE(“INSERT INTO dept(deptno,dname,loc) VALUES(’”&B2&"’,’"&C2&"’,’"&D2&"’);")
方法二:复制,select * from dept for update,编辑,粘贴,注意要往左多复制一列

复制表

复制表结构和表表数据:create table emp2 as select * from emp

将表b合并入表a

merge into emp using emp2 on (emp.empno=b.empno)
when matched then
update set emp.ename=emp2.ename

where 日期

where date>to_date(‘19491001’,‘YYYYMMDD’)

查询所有表和视图及备注

select * from user_tab_comments

查询数据库对象(表、视图、存储过程)

查询存储过程:
select * from user_objects where object_type=‘PROCEDURE’
查询视图:
select * from user_objects where object_type=‘VIEW’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值