ORACLE学习命令 文档

  • 格式:doc
  • 大小:36.00 KB
  • 文档页数:2

运行DOS 界面 cmd > 输入命令sqlplus sys(用户名)/aa123456(密码) as

sysdba

启动与停止oracle服务

OracleDBConsoleorcl OEM服务(oracle企业管理器)

OracleJobSchedulerORCL (Oracle 定时服务,事件触发服务器)

OracleOraDb10g_home1iSQL*Plus (Oracle的一个工具服务,在这个工具中可以完成一些SQL的命令)

OracleOraDb10g_home1TNSListener(oracle的监听服务,在连接远程服务的时候用)

OracleServiceORCL(Oracle的服务器服务)

Exit; 退出当前用户连接

命令

connect scott(用户名)/ aa123456 (密码) 切换用户:

alter user scott (用户)account unlock 对用户进行解锁

alter user scott identified by tiger(新密码) 修改用户的密码

host cls 清屏

spool E:\pds\oracle.txt

spool off 记录当前的操作

命令select * from tab;(mysql中为show tables)

set linesize 120

--调整某一列的宽度

SQL> col sal for 99999999 (9代表数字,也就是数字几位)

SQL> col ename for a6

SQL> /(设置某列字符的宽度a 代表是字符,6代表是六位 /代表从新执行上一条SQL语句)

set pagesize 20 设置显示页面的大小

SQL> --算术表达式中,只要有一个数据为空,算术表达式就为空

SQL> --对空值的处理 nvl函数

SQL> --nvl 有两个函数 1、列名 2、如果为空,则返回的值

SQL> --查询一个员工的姓名、月薪、年薪、最终工资

SQL> select ename,sal,sal*12,sal*12+nvl(comm,0) from emp;

SQL> --注意事项,如果在select后面使用算术表达式,则必须注意算术表达式的每一个字

SQL> --段不能含有空值,如果含有空值,则整个结果为空

SQL> --使用别名

SQL> /*

SQL> 别名的使用

SQL> 1、as "别名"

SQL> 2、"别名"

SQL> 3、别名

SQL> */

SQL> --查询员工的姓名、月薪、年薪、最终工资 SQL> select ename 姓名,sal 月薪,sal*12 年薪,sal*12+nvl(comm,0) 最终工资 from emp;

select distinct deptno,job from emp; --distinct 如果后面跟两个以上的字段,只有两个以上的字段全部重复,才算是重复

查询转化日期格式

select ename 员工姓名,to_char(hiredate,'yyyy-mm-dd') 雇佣日期 from

emp;

select distinct deptno from emp;(消除重复的行)

select ename 员工姓名,sal*12+nvl(comm,0) 全年的总收入 from emp;

显示当前登录用户名:show user

查询当前用户下的所有表:select table_name from user_tables

显示表结构:desc table_name;

显示用户历史执行过的命令:list