*有些sqlplus中的命令在sqldeveloper中是不通用的.
*以下为sqlplus中常用的五个命令.
*韩顺平操作的例子表在scott账户里面,如果scoot表是锁定的请参考如何解锁scott账户.
(1)show user;命令显示当前用户信息.
(2)切换用户命令connect 用户名/密码; 其中connect可以缩写为conn(如果当前用户权限不够时可以使用该命令切换为高级用户.)
(3)disc命令用来切断当前数据库连接但是不退出sqlplus窗口(disc为disconnect缩写)
(4)exit命令在断开oracle连接的同时退出sqlplus窗口.
(5)passw命令用来修改密码.(passw是password的缩写)格式为password 用户名; 如果给自己修改密码则不需要带用户名.
(6)spool命令用来抓取当前所查询的内容到指定文件当中以备以后分析.使用方法(先spool on然后spool c:/xxx.sql 接着查询所需内容,然后spool off即可.)
(7)select * from emp;用来查询emp表.
(8)set linesize 字符数;可以设置每一行显示字符.但是在sqldeveloper里貌似不起作用.
(9)set pagesize 行数;可以设置一页显示多少行,可以用来去除表头.
*Oracle的用户管理
(1)创建用户
基本语法 create user 用户名 identified by 密码(Oracle要求用户密码不能为数字开头.账号需要具有dba权限.创建好的用户缺少权限无法直接登陆.因为刚创建好的账户没有任何权限,需要管理员分配相应的权限.我们可以分配create session权限相应语句为grant create session to xiaoming;成功后小明账户将能够正常登陆.)
(2)表空间
表存在的空间,为了高效每个表空间可以指向不同的文件.
(3)创建用户时附带细节的方法
create user 用户名 identified by 密码 default tablespace users temporary tablespace temp quota 3m on users;意思为创建一个表空间在user临时表空间在temp最大表空间为3m的账户.
(4)给账户分配权限
命令为grant create session to 用户名(给一个用户授予登陆的权限.)
如果想让用户成为dba即grant dba to 用户名;