`
danwind
  • 浏览: 232754 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

oracl基本sql语句

阅读更多
1.分页查询:
select rn, tt.* from  
  (select rownum rn,t.* from    
    (select * from tablename order by table_id) t)  tt
      where rn between 1 and 5;


2.创建oracle序列
CREATE SEQUENCE university_seq;
insert into university() values(university_seq.nextval,);
select university_seq.nextval from dual;
select university_seq.currval from dual;


3.修改oracle进程数
show parameter sessions
show parameter processes
alter system set processes =200 scope=spfile;
alter system set sessions=220 scope=spfile;
alter system set processes =900 scope=spfile;
alter system set sessions=990 scope=spfile;
sessions=processes*1.1

4.重启oracle服务
关掉oracle服务后,需要再次连接到oracle再进行启动
oracle监听命令:lsnrctl status,lsnrctl start和lsnrctl stop
1. 停应用
2. 停监听
3. shutdown immediate
 
shutdown immediate
conn /@instancename as sysdba
startup

5.连接到oracle
sqlplus /nolog
conn /@instancename as sysdba

6. Oracle查询用户权限和角色
grant/revoke dba,debug any procedure,debug connect session from userName;

6.1 oracle用户查看自己的权限和角色
     select * from user_tab_privs;
    select * from user_role_privs;

6.2 sys用户查看任一用户的权限和角色
     select * from dba_tab_privs;
    select * from dba_role_privs; 

6.3查看用户名与密码
select username,password from dba_users;

6.4 //修改用户口令 格式 alter user 用户名 identified by 新密码;
alter user system identified by manager;

6.5 创建用户并赋权
create user userName identified by userName ;
grant dba,resource,connect to userName ;
drop user userName cascade;

6.6创建表空间
create temporary tablespace temptps tempfile 'd:\temptps.dbf' size 500M autoextend on next 50M maxsize unlimited;

create tablespace tps datafile 'd:\tps.dbf' size 20000M autoextend on next 50M maxsize unlimited;

create tablespace tpsextend datafile 'd:\tpsextend.dbf' size 10000M autoextend on next 50M maxsize unlimited;

create user userName identified by userPwd DEFAULT TABLESPACE tps TEMPORARY TABLESPACE temptps quota unlimited on tps;

alter user userName quota unlimited on tpsextend;

7. 修改列
7.1 增加列
alter table tableName add (columnName varchar2(10));
7.2 重命名列
alter table tableName rename column old_columnName to new_columnName;
7.3 删除列
alter table tableName drop column columnName
7.4 删除约束
alter table tbl_roundup_code drop constraint constraintName;
7.5 添加主键
alter table tbl_code modify(primary key(code,code_type));
7.6 添加外键
ALTER TABLE tableName_A ADD CONSTRAINT CONSTRAINT_NAME FOREIGN KEY (colunmName) REFERENCES tableName_B (ID)

8. 查看所有约束
select a.owner 外键拥有者, a.table_name 外键表,a.constraint_name 约束名称,
 substr(c.column_name,1,127) 外键列, b.owner 主键拥有者, 
b.table_name 主键表, substr(d.column_name,1,127) 主键列 
from user_constraints a, user_constraints b, user_cons_columns c, user_cons_columns d 
    where a.r_constraint_name=b.constraint_name and a.constraint_type='R' 
    and b.constraint_type='P' and a.r_owner=b.owner and a.constraint_name=c.constraint_name 
    and b.constraint_name=d.constraint_name and a.owner=c.owner 
    and a.table_name=c.table_name and b.owner=d.owner and b.table_name=d.table_name












分享到:
评论

相关推荐

    Oracle基本sql语句

    本文将总结一些Oracle基本SQL语句,帮助用户快速复习并掌握其用法。 首先,了解SQL(结构化查询语言)的基础功能是十分必要的。SQL由一系列命令组成,这些命令允许用户与数据库进行交流。其中,SELECT语句是SQL中最...

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    Oracle数据库sql语句 跟踪器

    Oracle数据库SQL语句跟踪器,通常被称为SQL Monitor,是一种强大的工具,用于监控和分析数据库中的SQL语句执行情况。在Oracle环境中,理解SQL语句的行为是优化数据库性能的关键。SQL Monitor提供实时视图,帮助DBA...

    压测Oracle的SQL语句的性能情况

    本文将深入探讨如何利用压力测试工具来评估和优化Oracle数据库中的SQL语句性能。 标题"压测Oracle的SQL语句的性能情况"暗示了我们关注的是在高负载情况下,Oracle数据库处理SQL查询的能力。压力测试(Pressure ...

    ORACLE常用SQL语句大全.pdf

    本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 * 创建数据库:CREATE ...

    Oracle基本sql语句练习.sql

    创建表空间,创建表结构,对于表的增删改查等基本操作,只有基础部分,没有进阶,表结构与MySQL基本一致,只有表空间有所不同

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    oracle的SQL语句的一些经验总结

    Oracle SQL语句是数据库管理员和开发人员在处理Oracle数据库时不可或缺的工具。它允许用户查询、更新、插入和删除数据,以及执行各种复杂的数据库操作。以下是对"Oracle的SQL语句的一些经验总结"中可能涉及的关键...

    ORACLE数据库SQL语句美化器

    对ORACLE-SQL进行一些布局优化,更新它的格式

    [自己开发]一款非常好用的抓取Oracle数据库SQL语句的工具

    Oracle SQL Profiler,自己设计算法写的一款非常好用的抓取Oracle数据库SQL语句的工具,可以再没有源码的情况下监控ORACLE数据库服务器的v$sqlarea视图抓取出从点击开始按钮到点击结束按钮期间执行过的SQL语句。...

    Oracle高效SQL语句原则

    Oracle 高效 SQL 语句原则是指在编写 Oracle 数据库 SQL 语句时需要遵循的一些基本原则,以便提高 SQL 语句的执行效率,减少数据库服务器的负载,提高应用程序的性能。下面是 Oracle 高效 SQL 语句原则的详细介绍: ...

    oracle监听执行sql语句

    #### 二、监听执行SQL语句的基本方法 1. **使用`v$session`和`v$sqlarea`视图** ```sql SELECT a.username, a.sid, b.SQL_TEXT, b.SQL_FULLTEXT FROM v$session a, v$sqlarea b WHERE a.sql_address = b....

    Oracle中SQL语句执行效率的查找与解决

    本文将深入探讨Oracle中SQL语句执行效率的查找与解决方法,特别关注于如何识别和优化那些导致性能瓶颈的查询。 ### Oracle SQL执行效率:查找与解决 #### 一、资源消耗分析 在Oracle中,SQL语句执行效率低下通常...

    oracle、sql语句基础

    oracle、sql语句基础

    Oracle中用sql语句创建数据库

    Oracle中用sql语句创建数据库,比较长,一般做了解

    Oracle数据库sql语句的基本操作详解

    本文将深入解析Oracle SQL语句的基本操作,帮助初学者更好地理解和应用这些技巧,从而提高数据库查询效率。 首先,理解选择最有效率的表名顺序至关重要。在FROM子句中,Oracle会按照从右到左的顺序处理表,这意味着...

    Oracle数据库Sql语句详解大全

    Oracle数据库Sql语句详解大全,提供给大家快速查询复习哦!

    oracle 中SQL语句优化

    oracle中SQL语句优化

Global site tag (gtag.js) - Google Analytics