一、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/ ,如需转载,请注明出处,否则将追究法律责任。