Oracle操作

创建登录用户的账号密码

create user登陆数据库的username identified by登陆数据库的密码;

给用户授权

grant resource,connect to登陆数据库的username;

修改密码

alter user 用户名 identified by 新密码;

删除数据库

首先需要确定没有连接到要删除的数据库。
–有进程连接数据库无法删除,查看链接数据库的进程
SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME=‘数据库登陆名称’;(注意名称大小写不可不一样)

–将连接数据库的进程删除:alter system kill session ’ SID, SERIAL ';
alter system kill session ‘205,2641’;

–删除数据库(表和视图全部删除)
drop user数据库登陆名称cascade;
drop user xx :只是删除用户
drop user xx cascade :会删除此用户名下的所有表和视图

将数据库数据备份

在sql developer中选择tool—database copy 一项即为备份操作。

提交事物语句

在oarcel sql developer 中执行增删改的操作时要在最后加上
commit;
提交事物语句,不然数据库中的数据并没有发生实际的更改。是无效的操作。

查询序列号

(但是每查一次会增加一)
select SEQ_CBMSELFDEALT.NEXTVAL from dual;(SEQ_CBMSELFDEALT为表的序列名)

存储过程看不到输出语句

使用sql运行一个存储过程时,如果有输出语句且存储过程运行成功但是不见输出语句,在执行存储过程前加上:
SET SERVEROUTPUT ON
即可。

创建dblink语句

(前提,该用户有权限创建dblink)
create database link TestDblink
connect to dbName identified by dbPassword
using ‘(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.2.158)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))’;
创建后,可在不同IP的数据库上进行操作。

查看用户是否具备创建database link 权限

查看wangyong用户是否具备创建database link 权限
select * from user_sys_privs where privilege like upper(’%DATABASE LINK%’) AND USERNAME=‘登录用户名’;
如果查询有返回行,则表示具备创建database link权限,否则,则需要使用sys登陆orcl为用户赋予创建权限。

给用户授予创建dblink的权限

grant create public database link to 用户名;

添加包含日期数据

添加包含日期数据时报
oracle报错ORA-01843: not a valid month
先运行:ALTER SESSION SET nls_date_language=‘SIMPLIFIED CHINESE’;即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值