登录之前先在cmd里输入
sqlplus
登录sys超级管理员:sys as sysdba;
断开连接的命令 是
disc
从断开连接状态登录
conn 用户名/密码;
超级管理员登录是 conn sys/密码 as sysdba;
创建用户:需要超级管理员创建因为别的用户权限不够
create user 用户名 identified by 密码;--创建一个新的用户;
这个创建的用户没有权限登录都不能,所有需要授权
授权grant 权限 to 用户;
revoke 权限 form 用户;
授权跟撤销都是要超级管理员来操作;
给sss这个用户授权查看另外一个用户emp表的权限;
在登录sss用户查看scott的emp中的表;
建表就是用语句建表create table 表名 (字段名 类型 ,字段名 类型);
清屏命令host cls
SQL> --nvl(列名,0) 当该列的值为空时,就补一个值 0
SQL> select nvl(comm,0) from emp;
select nvl2(comm,'有奖金','无奖金') from emp;
SQL> --nvl2(列名,'不为空显示的','为空的时候显示的')
--并集
SQL> select * from emp where sal>=2500 union select * from emp where job='MANAGER';
select * from emp where sal>=2500 union all select * from emp where job='MANAGER';
SQL> --union 查看显示结果不会有两张表中重复的数据 union all查看结果的时候会将两张表中满足条件的结果都显示 会有重复的结果出来
以管理员身份登录:
alter user scott account unlock;--解锁
alter user scott account lock;--锁
给用户解锁或者锁上;