Oracle基础

记录一下自己做实验的时候Oracle数据库基础知识,包含基本的DBA操作。

 

三种访问数据库的方式:
1.命令行:sqlplus命令
2.客户端:sql*plus
3.浏览器端:IP:5560/isqlplus/   不需要装客户端,比较方便

 

命令行解锁用户:
sulplus sys/password as sysdba   ---管理员身份登录
alter user scott account unlock;   ----解锁命令。

 

如权限不足:
conn sys/password as sysdba;
grant create table,create view to scott;--授权

 

Oracle转换用户
SQL>conn scott/password

 

SQL>ed--调出前一句的sql语句放在buf里面,相当于文本修改。
 保存后在命令行窗口可以看到修改好的sql语句,输入正斜杠/即可执行。

 

数据库异常:

oracle not available
shared memory realm does not exist

解决办法:

---请输入用户名:connect /as sysdba
---输入口令:
***
SQL> startup

数据库已打开。
用另外的用户名登录,操作继续。

 

创建用户,数据导出及导入:
1.--backup scott
    exp
    在命令行中进入到一个目录,删空里面的数据。运行exp命令。输入导出用户的用户名和密码
    其他提示,可用默认选项(EXPDAT.DMP)
2.--create user
    create user usename identified by password defual tablespace users
 quota 10M on users
    grant create session,create table,create view to usename
    在sqlplus里面执行,即在Oracle环境下执行。(用超级管理员权限登入)
3.--import the data
    imp
    在命令行输入imp。根据提示操作,默认就好。
 过程中输入需导入哪个用户的数据:scott。

 

Oracle有提供一张特殊的空表:dual
 ---提供算术表达式计算的表。

例如:select sysdate from dual---返回当前系统时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值