连接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’