ITPub博客

首页 > Linux操作系统 > Linux操作系统 > TablaCURD

TablaCURD

原创 Linux操作系统 作者:wosidaguofan 时间:2012-10-18 11:30:12 0 删除 编辑

一、database be status ?:select status from v$instance;(v$instance:为oracle动态表之一:记录oracle数据库SID的各种信息)所谓的动态表也是属于字典表通常以v$开头(动态table是因为table中data根据其他table的data而变化)

二、如何关闭数据库?SQL>shutdown immediate 如何启动数据库 SQL>startup

三、当前的数据库名字:SQL>show  parameter db_name   SQL>select instance_name from v$instance  (show parameter:查看oracle数据库中的各种参数值)

四、 查看用户状态:select * from dba_users where username="SCOTT" --dba_users table(字典表)中存储着oracle数据库中所有的用户信息!

字典表:是oracle数据库中内部的表,无需创建就存在的表,不能修改其信息!

注意:如果scott是小写的话是查不出来任何数据的,虽然oracle中默认大小写英文是一样的,但是在where 后面每个字段所表示的值是区分大小写的

SCOTT的状态是EXPIPED&LOCKED表示用户已到期和锁住

EXPIPED:到期状态,不能链接database

&:并且

LOCKED:表示用户处于锁住的状态 反之OPEN

五、如何给用户解锁:alter user 数据库用户名 account unlock;

六、Show user

七、Conn user/passwor

八、Conn  /as sysdba

九、记得每次CURD后进行commit 如果没有commit则插入的到计算机的内存中,如遇到停电故障,可能不会存到数据中!

十、Update dept set loc=''shanghai whe re deptno=50

十一、Delete from dept where deptno=50;

十二、修改当前会话的时间格式:alter session set nls_date_format='yyyy-mm-dd';  

Session:一个进程与一个进程进行交互,称为会话!

Nls_date_format:oracle数据库的日期参数,日期可以一样但是可以设置不同的时间格式!

十三、select ename as 姓名,round(to_number(sysdate-hiredate)/365) 工作年数 from scott.emp;

十四、Select sysdate from dual --dual为虚表

十五、Select ename,sal,hiredate from emp order by 2; --2表示按第二列进行升序排序,也就是sal;

十六、select distinct deptno from emp; 不重复

十七、select  sal  from emp where sal between  1550 and 2000;

十八、

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28281480/viewspace-746688/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: null
下一篇: PLSQL Developer
请登录后发表评论 登录
全部评论

注册时间:2012-10-18

  • 博文量
    4
  • 访问量
    2674