【oracle练习前期准备】教程文章相关的互联网学习教程文章

oracle强化练习题

编写简单的查询语句1.显示部门表的全部信息Select * from dept;2.显示部门号码,部门名称Selectdeptno,dname from dept;3.显示以下字段及字符串的连接:员工名 ," 1个月的工资为: " ,工资 。如:Amy 1个月的工资为:8000Select ename||’一个月的工资为:’|| sal fromemp;4.显示员工姓名,参加工作时间,工作Selectename,hiredate,job from emp;5.显示员工姓名:别名为Name,年薪(13个月的月薪):别名为annual salary。 ...

Oracle命令行练习

1.在环境变量配置好的前提下,敲击命令#>sqlplus 2.输入用户名/密码登陆oracle #>默认我们先使用,用户名:scott,密码:tiger 登陆 3.a.登陆的时候可以只敲击sqlplus,按提示输入用户名/密码登陆;也可以: #> sqlplus/nolog #> conn scott/tigerb.若scott用户锁着,则需要解锁: #> alter user scott account unlock;c.想要查看现在scott用户下面有几张表,使用如下sql,在黑频中写完sql,需要加";"分号,否则认为sql未结束:...

Oracle数据库建表+添加数据练习【代码】

1 --建表2 --student表+注释3 create table student(4 sno varchar2(3) not null,5 sname varchar2(9) not null,6 ssex varchar2(3) not null,7 sbirthday date,8 sclass varchar2(5),9 constraint pk_student primary key(sno) 10 ); 11 comment on column student.sno is ‘学号(主键)‘; 12 comment on column student.sname is ‘学生姓名‘; 13 comment on column student.ss...

oracle 10g 高级复制练习

一直没有尝试过高级复制技术,闲来无聊。1 配置:主体定义数据库:test.com主体数据库:back.com 高级复制过程:1.处理数据库参数:(两台数据库都要配置)1.1设置global_name为true。(global_name 由两部分组成。<sid> +<db_domain>.)SQL> show parameter global_nameNAMETYPEVALUE------------------------------------ ----------- --------global_namesbooleanTRUE如果为false 请更改alter system set global_name=true scop...

Oracle练习题【代码】

刚学了Oracle数据库的SQL,DDL,DML,DCL等语句,然后在网上搜到的一套题,但是,这套题的答案有些和我理解的题目需求不同,这里的答案是我自己根据自己理解的需求写出来的,欢迎各位看客指点不足。--------------------------------------------------------------------------------------------------------------建表 1createtable student(2 sno varchar2(10) primarykey,3 sname varchar2(20),4 sage number(2),5 ssex varch...

Oracle入门SQL练习(一)

以下内容以scott用户下Oracle自带实例orcl库中四张表进行查询,作为Oracle入门SQL基础练习笔记,不忘初心,加油! --1).查询一个用户下所有的表SELECT * FROM tab;--2).查询一张表的结构(命令行):DESC 表名称DESC dept;--简单查询语法结构:SELECT [DISTINCT] * | 列名称 [别名],列名称 [别名],... FROM 表名称 [别名];--3).查询emp表中的全部记录SELECT * FROM emp;--4).查询每个雇员的编号、姓名、职位、工资SELECT empno,e...

Oracle高级查询练习47【代码】

高级查询(做参考,语句不唯一):一、已知emp表和dept表的结构说明如下:emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号)dept部门表(deptno部门编号/dname部门名称/loc地点)工资 = 薪金 + 佣金二、查询表数据1.查询至少有一个员工的所有部门。2.查询薪金比“SMITH”多的所有员工。3.查询所有员工的姓名及其直接上级的姓名。4.查询受雇日期早于其直接上级的所有...

oracle练习前期准备

oracle练习前期准备登陆scott用户(默认密码tiger),开始一般提示用户已锁。解决办法:登陆sys或system用户解锁输入命令alter user scott account unlock;然后登陆scott用户,可能回让你修改密码,修改成功后就可以成功登陆了。现在我们把SQL修改称我们想要的名字。set sqlprompt "_user‘@‘你修改的名字>";原文:https://www.cnblogs.com/zhangyazhou/p/9690369.html

Oracle:FOR循环语句练习

--打印输出从1到10的正整数DECLARE  v_i NUMBER(10) := 0;BEGIN   LOOP     v_i := v_i + 1;     DBMS_OUTPUT.put_line(v_i);   EXIT WHEN v_i=10; --或者v_i>9;   END LOOP;END;--打印输出从1到10之间的偶数DECLARE   v_i NUMBER(10) := 0;BEGIN   LOOP     v_i := v_i + 1;     IF v_i MOD 2 = 0 THEN       DBMS_OUTPUT.put_line(v_i); ...

ORACLE SQL练习(五)

--日期转换为字符串SELECT DATE_HIRE, TO_CHAR(DATE_HIRE, ‘Month dd yyyy‘) HIRE FROM EMPLOYEE_PAY_TBL;SELECT EMPLOYEE_TBL.EMP_ID, EMPLOYEE_TBL.LAST_NAME, EMPLOYEE_PAY_TBL.POSITION FROM EMPLOYEE_TBL, EMPLOYEE_PAY_TBL WHERE EMPLOYEE_TBL.EMP_ID = EMPLOYEE_PAY_TBL.EMP_ID;SELECT E.EMP_ID,EP.SALARY,EP.DATE_HIRE,E.LAST_NAMEFROM EMPLOYEE_TBL E,EMPLOYEE_PAY_TBL EPWHERE E.EMP_ID = EP.EMP_IDAND ...

oracle强化练习题

编写简单的查询语句1.显示部门表的所有信息Select * from dept;2.显示部门号码,部门名称Selectdeptno,dname from dept;3.显示下面字段及字符串的连接:员工名 。" 1个月的工资为: " ,工资 。如:Amy 1个月的工资为:8000Select ename||’一个月的工资为:’|| sal fromemp;4.显示员工姓名,參加工作时间,工作Selectename,hiredate,job from emp;5.显示员工姓名:别名为Name,年薪(13个月的月薪):别名为annual salary。 ...

ORACLE PL/SQL练习(八)

替换变量与绑定变量:SQL> define x=‘abc‘ --定义变量SQL> define xDEFINE X = "abc" (CHAR)SQL> select ‘&x‘ from dual;--查询替换变量值old 1: select ‘&x‘ from dualnew 1: select ‘abc‘ from dual‘AB---abcSQL> variable x varchar2(10) --声明变量SQL> begin 2 :x :=‘hello‘; 3 end; 4 /PL/SQL procedure successfully completed.SQL> print :x ...

Oracle 查询练习【代码】

非常经典的一些日常醒脑练习内容!!                     如有更高效的写法欢迎赐教!     11.已知Oracle的Scott用户中提供了三个测试数据库表,名称分别为dept,emp和salgrade。使用SQL语言完成以下操作21)试用SQL语言完成下列查询(单表查询):3a)查询20号部门的所有员工信息:4select * from emp e where e.deptno=20; 5b)查询奖金(COMM)高于工资(SAL)的员工信息:6select * from emp where co...

oracle sql 练习1

--****************基本查询**************** --查询所有员工的姓--消除重复的姓--创建一个查询,以显示employees表中的唯一职务代码--创建一个查询,使其显示每位员工的姓氏、职务代码、聘用日期和员工编号,并且首先显示员工编号。为hire_date列提供一个别名:startdate--计算员工的月收入(工资+佣金)--计算员工的年收入--查询员工的姓名--显示与职务标识连接的姓氏,它们之间由逗号和空格分隔,这列数据命名为 Employee and T...

ORACLE SQL练习(五)

--日期转换为字符串SELECT DATE_HIRE, TO_CHAR(DATE_HIRE, ‘Month dd yyyy‘) HIRE FROM EMPLOYEE_PAY_TBL;SELECT EMPLOYEE_TBL.EMP_ID, EMPLOYEE_TBL.LAST_NAME, EMPLOYEE_PAY_TBL.POSITION FROM EMPLOYEE_TBL, EMPLOYEE_PAY_TBL WHERE EMPLOYEE_TBL.EMP_ID = EMPLOYEE_PAY_TBL.EMP_ID;SELECT E.EMP_ID,EP.SALARY,EP.DATE_HIRE,E.LAST_NAMEFROM EMPLOYEE_TBL E,EMPLOYEE_PAY_TBL EPWHERE E.EMP_ID = EP.EMP_IDAND ...