创建登录用户的账号密码
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’;即可。