Orcle基本语句(五)】的更多相关文章

MySQL的逻辑查询语句的执行顺序 阅读目录 一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 四 准备SQL逻辑查询测试语句 五 执行顺序分析 一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <wh…
--分页查询---begin --sqlserver top --mysql limit --oracle rownum(伪列),oracle中伪列(rownum,rowid) --查询工资为前五的信息 SELECT ROWNUM,tmp.* FROM (SELECT * FROM emp WHERE SAL IS NOT NULL ORDER BY sal DESC) tmp; --查询工资在第6条至第12条的信息 --方法一: --1.查询在前12(包含第12条)的信息 ; --2.查询在前…
首先,以超级管理员的身份登录oracle       sqlplus sys/bjsxt as sysdba   --然后,解除对scott用户的锁       alter user scott account unlock;   --那么这个用户名就能使用了.   --(默认全局数据库名orcl)       1.select ename, sal * 12 from emp; --计算年薪   2.select 2*3 from dual;  --计算一个比较纯的数据用dual表  3.se…
-- Created on 2017/1/5 by ADMINISTRATOR DECLARE -- Local variables here i ; v_name ) := '张晓风'; v_age ) :; v_sex ) := '男'; v_height ) :; v_age1 ); BEGIN v_age1 :; -- Test statements here dbms_output.put_line('我叫' || v_name || ', '); dbms_output.put_li…
select语句的基本语法: [ORDER BY < COLUMN1, COLUMN2, COLUMN3...> [ASC 或 DESC]]…
COMMIT; --查询表内所有内容 SELECT * FROM stu_info; --查询部分列,并赋予别名 SELECT stu_id 学生标号,stu_name 学生姓名 FROM stu_info; --以下两种方式可在图形化界面修改数据,在显示界面要解锁 --1.建议使用方法,可以多人同时使用 SELECT ROWID,stu_id,stu_name FROM stu_info; --2.不建议使用,因为会占用表,其他人将不能使用 SELECT * FROM stu_info FOR…
在SQLPlus界面的操作语句: 查看\设置每行内显示的字符数:show\set linesize [linesize] 查看\设置一次显示的行数:show\set pagesize [pagesize] 显示当前的用户名:show user; 修改用户名的密码:alter user 用户名  identifid by 新密码; 不登录方式启动:在命令行控制符窗口输入sqlplus /nolog; 使用connect命令可以更改连接用户: 锁定用户(需要拥有相应的权限):alter user 用…
--创建学生信息表,约束放在所有列定义之后 CREATE TABLE stu_info( stu_id INTEGER, stu_name NVARCHAR2() NOT NULL, stu_sex ) NOT NULL, stu_age INTEGER NOT NULL, stu_address NVARCHAR2() NOT NULL, stu_email NVARCHAR2(), stu_tele INTEGER NOT NULL, tch_id INTEGER, CONSTRAINT s…
集合运算 union 并集(两个集合如果有重复部分,那么只显示一次重复部分) union all 并集(两个集合如果有重复部分,那么重复部分显示两次) intersect 交集 minus 差集 --查询部门号是10和20号的员工信息 union 集合运算注意事项: .参与运算的各个集合必须列数相同,并且类型一致 .采用第一个集合的表头作为结果集的表头 DML数据操作 insert语句语法 使用insert语句向表中插入数据 insert into 表名 (列名1,列名2,...) values…
--显示员工的编号,姓名,工资,工资级别,所在部门的名称;(使用emp表) SELECT * FROM emp; SELECT * FROM salgrade; SELECT * FROM dept; SELECT e.empno, e.ename, e.sal, s.grade, d.dname FROM emp e, salgrade s, dept d WHERE e.sal BETWEEN s.losal AND s.hisal AND e.deptno = d.deptno; --现要…