随着Oracle的技术广泛应用于各行各业,学习Oracle技术的人越来越多。这篇文章主要是南京Oracle认证培训整理的一些oracle数据库常用的查询语句,学习oracle的朋友可以参考下。
1.连接实例
conn sys/oracle@uat as sysdba;
语法:conn user_name/password@instance_name as role;
2.切换sqlplus
sqlplus / as sysdba;
3.普通用户连接 南京Oracle认证培训
conn [user_name] / [password]
4.创建用户设置密码
create user [user_name] identified by [password]
5.修改密码
1.alter user [user_name] identified by [new_password]
2.password [user_name]
6.查询角色中权限
select * from dba_sys_privs;
7.授权
grant connect,[resource] to [user] //connect角色,resource角色名称 授予最基本权限
8.锁定账号 南京Oracle认证培训
alter user [user_name] account lock;
9.解锁账号
alter user [user_name] acconut unlock;
10.查看数据库状态
select open_mode from v$database;
11.查看当前schema下的表
select * from user_table;
12.查看当前实例名称
select instance_name from v$instance;
13.关闭数据库
shutdown normal 需要等待所有事务/进程全部结束 才能关数据库
shutdown transactional 需要等待,但空闲事务进程自动关闭
shutdown about 强制关闭数据库相当于断电(此动作非常危险轻易勿用)
shutdown immediate 关闭之前同步数据(生产关闭数据库常用)
14.启动数据库 南京Oracle认证培训
startup 直接打此命令默认选项为open直接打开数据库
startup nomount 只启动实例(装载实例和打开参数文件)
startup mount 挂载数据库(装载实例和打开控制文件,激活某些功能,用户不能存取数据库可以进行实例或数据的恢复处理)
alter database mount 改变数据库从nomount状态到mount状态
alter database open 打开数据库(此时才可以正常对数据库进行读写)
alter database open read only 将数据库打开到只读状态
startup force 重启数据库
15.查看oracle进程状态
ps -ef |grep ora_
16.查询连接用户 南京Oracle认证培训
select USERNAME from v$session;
17.断掉连接用户
alter system kill session '[SID_VALUE],[SERIAL#_VALUE]';
18.断开当前连接用户
disc
19.查看当前连接用户
show user
20.查看控制文件存放位置
select name from v$controlfile;
21.查看服务端当前字符集
select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
以上文章主要是南京Oracle认证培训对Oracle常用语句的介绍 ,当然这些语句都是在Oracle的实际运用中经常出现的,希望大家能有所收获。