oracle基础
来源:互联网 发布:一元云购java源码下载 编辑:程序博客网 时间:2024/06/07 09:18
sql 全称 Structure Query Language 是数据库的核心语言 包括以下三大类
数据操作语言 dml
数据定义语言 ddl
数据控制语言 dcl
select name from v$database 查看数据库实例名
select * from Dba_Tablespaces; 查看数据库中的所有表空间select * from all_users 查看数据库中所有的用户
select * from dba_users 查看数据库中所有的dba用户
select * from session_privs 查看当前用户的权限
select * from user_all_tables 查询当前用户所有的表 SELECT * FROM USER_TABLES;
select * from user_tables
select * from user_views 查询当前用户视图
select * from user_source 查询当前用户所有函数和存储过程
grant all_privilege to smptest 给用户赋权
grant sysdba to username 给用户赋予dba权限
select username,default_tablespace from dba_users where username='DOCUXU';查询指定用户的表空间
进入sql前
set oracle_sid=adamdb
或者sqlplus/nolog
conn username password@数据库名称
查询数据库中表 select table_name from user_names
alter table 表名 add(column_name type) 添加一个字段
alter table 表名 modify(column_name type) 修改字段或长度
alter table 表名 rname column (column_name)旧 to (column_name)新 更改列名
alter table 表名 drop column column_name 删除字段
rename (table_name)旧 to (table_name)新 修改表名称
drop table table_name 删除表的数据和结构
delete from table_name 删除表的全部记录 表结构还在 日志也在
truncate table table_name 删除标的全部记录 表结构还在 没有日志 速度较快
查询系统时间
select sysdate from dual
更改系统时间格式
alter session set nls_date_format='dd-mm-yy'
1、查询oracle的连接数
select count(*) from v$session;
2、查询oracle的并发连接数
select count(*) from v$session where status='ACTIVE';
3、查看不同用户的连接数
select username,count(username) from v$session where username is not null group by username;
4、查看所有用户:
select * from all_users;
5、查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
select * from dba_sys_privs;
select * from user_sys_privs;
6、查看角色(只能查看登陆用户拥有的角色)所包含的权限
select * from role_sys_privs;
7、查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
8、查看所有角色:
select * from dba_roles;
9、查看用户或角色所拥有的角色:
select * from dba_role_privs;
select * from user_role_privs;
10、查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
select * from V$PWFILE_USERS;
修改数据库允许的最大连接数:
alter system set processes = 300 scope = spfile;
查看游标数量
Select * from v$open_cursor Where user_name=''
查询数据库允许的最大连接数:
select value from v$parameter where name = 'processes';
或者:show parameter processes;
查询数据库允许的最大游标数:
select value from v$parameter where name = 'open_cursors'
查看oracle版本
select banner from sys.v_$version;
按降序显示用户"SYSTEM"为每个会话打开的游标数
select o.sid, osuser, machine, count(*) num_curs from v$open_cursor o, v$session s where user_name = 'SYSTEM' and o.sid=s.sid group by o.sid, osuser, machine order by num_curs desc;
阅读全文
0 0
- oracle基础
- Oracle基础
- oracle基础
- Oracle基础
- oracle基础
- Oracle 基础
- oracle 基础
- Oracle基础
- oracle基础
- oracle基础
- oracle基础
- oracle基础
- Oracle 基础
- Oracle基础
- oracle基础
- oracle基础
- Oracle基础
- Oracle基础
- Android混淆笔记
- 恢复Ubuntu15.04和Windows 7双系统启动项简记
- 导入/导出Excel利用apache.poi
- iOS开发高手进阶之路
- redis key相关的操作
- oracle基础
- sql server查询数据库总数据条数
- 通过ftp上传图片到服务器并支持下载预览
- ionic mac 配置android路过的坑
- Zookeeper查看工具 ZooInspector
- 千投量化体验:采用均线加风控建模(二)
- Lauren与密码学2,什么是现代计算机密码学?
- C#使用单例模式类获取本地程序目录下XML文件中的配置信息
- JS中简单的滑动特效