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