oracle--dos指令学习积累

进入oracle数据库,尤其是要运用sql plus,面临着许多小技巧性问题,那么我们就来总结一下:
一、 在进入plsql后首先面临的几个问题:
1 有些plSql的管理员和用户名密码是不可视的,大家不要奇怪,把输入法调整好,然后,按照已有自己的密码敲上去,就可登陆了。
2 进入一个用户例如:shunge 想查看用户名下的表:select * from tab;
3 用sql语句建立用户名密码,以及权限
create user shuaige identified by shuaige;建立用户名叫shuaige(帅哥)密码:shuaige
grant connect,resource,dba to shuaige;将三种权限赋予shuaige.
4 建表:Mob
5 查看表结构:()
desc Mob;
6 想调用其他用户的表
select * from scott.emp;
7 增删查改,见另外资料

二、以下关于建立数据库序列问题,来解决困扰我们的自动递增问题
1 定义序列:
create Sequence sequence [increment by 1] [start with 1] [{maxvalue 1 | nomaxvalue}] [{minvalue 1 | nominValue}] [{cycle|nocycle}] [{cache | nocache }]
2 select '编号是:' || empno || '的雇员,姓名是:' || ‘,工作是:’|| job from scott sys.emp;

三、单行函数,这里要注意格式,虚拟表。
1 select upper('smith') from dual;将smith从小写转成大写。
select * from scott.emp where ename=upper('smith');
2 select lower('HELLO WORLD') FROM DUAL;装换成小写;
3 select initcap('HELLO WORLD') FROM DUAL;首字母大写
select initcap(ename) from scott.emp;
4 select concat('hello','world') from dual;合并函数

原文地址:https://www.cnblogs.com/shunzdd/p/5585942.html