登陆数据库:sqlplus "/as sysdba" window身份验证,不需要用户名和密码。

查看数据库状态: select status from v$instance(v$表示oracle的动态表)

启示和关闭数据库:startup、shutdown immediate

查看当前数据库名称:show parameter db_name

查询用户状态:select username,accout_status from dba_users where username='SCOTT';

显示dba_users表的所有列:desc user_tables;

对数据库用户解锁:alter user 数据库用户名 accout unlock;

查看当前数据库用户:show user;

在数据库中切换用户:conn 用户名/密码

普通用户登录数据库:sqlplus 用户名/密码

查询用户下有哪些表:select table_name from user_tables;

如何设置时间格式:alter session set nls_date_format='YYYY-MM-DD';

获得当前时间:select sysdate from dual;(dual是一个虚表,在查询用到计算,常量表达式时可以使用它)

在使用group by分组时,如果有条件限制,需要使用having,而不能用where

表的5个约束:Primary key(主键)、Foreign Key(外键)、Not Null(非空)、Unique(唯一)、Check(条件)

创建一个数据库用户:create user 用户名 identified by 密码;

给数据库用户授权:grant 操作 to 用户;

回收用户权限:revoke 操作 from 用户;

更改用户密码:alter user 用户名 identified by 新密码;

删除用户:drop user 用户名;

查看用户有哪些权限:select * from session_privs;

查看用户本身有哪些角色:select * from user_role_privs;

查看CONNECT角色有哪些权限:select * from dba_sys_privs where grantee='CONNECT';

查询oracle服务器端的编码:select userenv('language') from dual;

查看用户下有多少个视图:select * from user_views;

确认用户是否有创建同义词的权限:select * from session_privs where privilege like '%SYNONYM%';

创建一个表的同义词:create synonym sg for salgrade;

查询初始化文件位置:show parameter spfile

查询数据库的数据文件位置:select name from v$datafile;

查询重做日志文件位置:select member from v$logfile;

禁止用户远程登录数据库:alter system set remote_login_passwordifle=none scope=spfile;

查询表所属的表空间:select table_name,tablespace_name from user_tables;

查看数据库版本:select * from v$version;

select 列表 中的非聚合函数列,都必须出现在group by子句中,但是,group by子句中的列,不一定要出现在select列表中,

group by 可以使用表达式,但不可以使用别名

聚合函数,不能出现在where子句中

rollup和group by一起使用,用来产生各分组的小计以及最后的合计

查询死锁:select b.username,b.sid,b.serial#,logon_time 

from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;

杀死死锁:alter system kill session 'sid,serial#' immediate;

查看当前用户的缺省表空间:select username,default_tablespace from user_users;

查看名称包含log字符的表:select object_name,object_id from user_objects
where instr(object_name,'LOG')>0;

查看某表的创建时间:select object_name,created from user_objects where object_name=upper('&table_name');

查看某表的大小:select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('&table_name');
查看放在ORACLE的内存区里的表:select table_name,cache from user_tables where instr(cache,'Y')>0;

显示和设置每行显示的字符:show linesize  set linesize

显示和设置每页的记录数:show pagesize set pagesize 12

未完待续...

oracle学习小知识点总结的更多相关文章

  1. SQL学习 小知识点(一)

    这是我在做实验的时候总结的,随着学习可能会做更多的小总结 ssms上面把所有代码写下来后一块执行是行不通的(极大可能会报错),推测可能是因为ssms先对代码的语法进行了检查.    --My expe ...

  2. Oracle数据库小知识点整理

    -- 数据库存储数据 -- 市面上主流的数据库有哪些 -- 甲骨文  oracle   mysql --  IBM  db2  金融 --  微软  sqlserver --这些是关系型数据库. -- ...

  3. oracle常用小知识点

    alter table us_studies modify enroldate  default to_char(sysdate,'yyyy-mm-dd'); ALTER TABLE QS_QUEUE ...

  4. Oracle学习系列1-7

    Oracle学习系列1 两个服务必须启动: OracleOraDb10g*TNListener 和 OracleService*** 使用sqlplusw先进行环境的设置 set linesize 3 ...

  5. 刚接触Linux,菜鸟必备的小知识点(一)

    身为一个将要大四的学生,而且还是学计算机的没有接触过linux简直是羞愧难当.这个假期做了一个软件测试员,必须要熟悉linux的操作,所以对于我这个菜鸟我也就说几点比较重要的小知识点吧. 第一.cd指 ...

  6. Oracle学习线路

    出自huyangg的博客,地址是:oracle学习路线图 1.sql.pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验)    作为oracle的基本功,需要大家对sql和 ...

  7. js中关于value的一个小知识点(value既是属性也是变量)

    今天在学习input的value值时,发现这么一个小知识点,以前理解不太透彻. [1]以下这种情况是常见情况,会弹出“测试内容” <input type="button" v ...

  8. Oracle学习系列7

    Oracle学习系列7 ************************************************************************************ 关联表 ...

  9. Oracle学习系列3

    Oracle学习系列3 ************************************************************************************ 多表查 ...

随机推荐

  1. BZOJ1821 [JSOI2010]Group 部落划分 Group 【最小生成树】

    题目 聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗.只是,这一切都成为谜团了--聪聪根 ...

  2. bzoj 2618 半平面交模板+学习笔记

    题目大意 给你n个凸多边形,求多边形的交的面积 分析 题意\(=\)给你一堆边,让你求半平面交的面积 做法 半平面交模板 1.定义半平面为向量的左侧 2.将所有向量的起点放到一个中心,以中心参照进行逆 ...

  3. Codeforces 934.A A Compatible Pair

    A. A Compatible Pair time limit per test 1 second memory limit per test 256 megabytes input standard ...

  4. Avito Cool Challenge 2018 :E. Missing Numbers

    E. Missing Numbers 题目链接:https://codeforces.com/contest/1081/problem/E 题意: 现在有n个数(n为偶数),但只给出a2,a4.... ...

  5. Windows2008下RDP采用私有CA服务器证书搭建文档

    在中小型公司建立企业根证书颁发机构 (CA) http://www.microsoft.com/china/smb/issues/sgc/articles/build_ent_root_ca.mspx ...

  6. XML格式化及解析

    XML格式化工具:notepad++   下载地址 http://rj.baidu.com/soft/detail/13478.html?ald    一个教程地址:http://jingyan.ba ...

  7. HDU 4549 (费马小定理+矩阵快速幂+二分快速幂)

    M斐波那契数列 Time Limit: 1000MS   Memory Limit: 32768KB   64bit IO Format: %I64d & %I64u Submit Statu ...

  8. JS多个函数之间传递参数问题

    JS多个函数之间传递参数的一个重要思想是在页面定义一个隐藏域,当第一个函数请求到数据时候修改隐藏域的值,第二个函数用jQuery的选择器选择页面中隐藏域的值. 比如: 页面中定义一个隐藏的页号. &l ...

  9. 01深入理解C指针之---指针含义符号

    该系列文章源于<深入理解C指针>的阅读与理解,由于本人的见识和知识的欠缺可能有误,还望大家批评指教. 1.指针的含义: 指针本身也是变量,与其他一般变量不同的是:指针变量中没有存储具体类型 ...

  10. 解决:高版本jdk编译低版本代码时eclipse提示Access restriction:The type 'Unsafe' is not accessible due to restriction on required library

    在Eclipse中采用高版本jdk编译一些低版本的源码时,由于源码中使用了一些高版本中过时的API,可能就会报错,类似于: Access restriction:The type 'Unsafe' i ...