`

需要熟悉的语句

阅读更多
[/color][color=blue]1.查询所有数据文件(Oracle的物理结构)的名字

select file_name from dba_data_files;


2.查询表空间的名字

select tablespace_name from dba_tablespaces;

3.查看表中有哪些字段

desc v$instance;  可以查看v$instance这个视图的信息

4.查询链接到了哪个数据库实例
  select name from v$database;

5. (1)使用用户scott/tiger链接到数据库,然后指定链接的实例名为orcl
   (2)使用用户system/tiger链接到数据库,然后指定以dba身份链接
   (3)关闭链接
 
   (1)conn scott/tiger@orcl;
   (2) conn system/tiger as sysdba;
   (3)disconnect

6. 清屏命令

clear screen;

7.查看当前用户是谁

show user;


8.返回当前日期,时间,格式为2005/04/05 20:08:10

select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') from dual;

9. 查出hiredate在1999年后的。。。。

hiredate >= '1-1月 -99'

10.查询employees表,显示部门100所有员工的first_name,和工作月数(截断)

select first_name, TRUNC(MONTHS_BETWEEN(sysdate,hire_date)) months from employees where department_id=100;


11.把hire_date转化为工作日
to_char(hire_date,'DAY')----效果是:  星期三


12.查询employees表,使用正则表达式显示以S开头,en结尾的雇员First_name和last_name.

select last_name ,first_name from employees where regexp_like(first_name,'^S\w+en$');

13. 查询departments 表,显示部门100的部门名及其雇员的first_name,以及其他所有部门名

select a.department_name,b.first_name from departments a left join employees b
on a.department_id = b.department_id and a.department_id = 100;

左联接就是把左边不与where子句匹配的也都查上

14.查询employees表,显示每个部门每个岗位的平均工资,部门平均工资以及所有雇员平均工资

select department_id,job_id ,avg(salary) from employees group by rollup(department_id,job_id);

也就是以department_id,job_id作为分组,然后小计分组的avg(salary),然后再总计所有的salary

15.查询employees 表,显示每个部门每个岗位的平均工资,部门平均工资,岗位平均工资以及所有雇员平均工资。
select department_id,job_id ,avg(salary) from employees group by cube(department_id,job_id);

16.查询employees表,显示部门平均工资以及岗位平均工资。
select department_id,job_id ,avg(salary) from employees group by grouping sets(department_id,job_id);

助记: grouping sets意味着需要的是分组结果集

17.查询employees表和job_history表,使用集合操作符显示更换过工作的雇员的雇员号

思路: 如果更换过工作,那么会在job_history表中出现他的名字

select emloyee_id from employees intersect select employee_id from job_history;
分享到:
评论

相关推荐

    Java 循环语句练习题.docx

    这个 Java 循环语句练习题文档旨在帮助初学者熟悉 Java 语言的循环语句,包括 for 循环、while 循环、do-while 循环等。通过练习题的解答,读者可以熟悉 Java 语言的基本语法和循环语句的使用方法。 一、for 循环...

    OCP简单SQL语句

    2. 数据操纵语言(Data Manipulation Language, DML):DML包括对数据库进行数据插入(INSERT)、更新(UPDATE)和删除(DELETE)的语句,是进行数据库日常维护的主要手段。 3. 数据定义语言(Data Definition ...

    高考语文扩展语句压缩语段课件,扩展语句压缩语段技巧.ppt

    同时,考生也需要了解高考语文的考试形式和题型,熟悉高考语文的出题规律和评分标准,提高自己的应对能力和应试技巧。 扩展语句和压缩语段是高考语文考试中的两个重要考点,考生需要认真学习和掌握相关的技巧和策略...

    Sql语句自动生成器

    SQL语句自动生成器是一款专为数据库操作设计的实用工具,它简化了编写SQL语句的过程,使得即使是对SQL不熟悉的操作者也能轻松地完成各种数据库操作。这款工具以其直观的用户界面和高效的代码生成能力,深受用户好评...

    mysql批量导出建表语句.zip

    批量导出这些语句可以帮助我们记录现有的数据库结构,以便在需要时重建整个数据库。这在测试环境、开发环境与生产环境之间同步,或者进行数据库升级时尤其有用。 Kettle的MySQL批量导出过程可能涉及以下步骤: 1. ...

    Oracle基本sql语句

    Oracle数据库是全球最广泛使用的数据库管理系统之一,它遵循SQL标准,提供了一套强大的SQL语句,使得数据库操作变得高效和灵活。...记住,通过不断的练习和实际操作,才能真正地熟悉并运用好SQL语句。

    SQL语句自动生成器

    在实际应用中,编写SQL语句可能涉及多表联接、分组统计、子查询等多种复杂逻辑,对于不熟悉SQL语法的人来说,这是一项挑战。SQL语句自动生成器正是为了解决这一问题而设计的。 该工具的可视化界面允许用户通过拖拽...

    excel2003 生成oracle 建表语句

    4. **验证和调整**:生成的SQL语句需要进行检查,确保符合数据库的设计规范和业务需求,如有需要可进行适当修改。 标签"excel2003"表明了工具的基础平台,"oracle"表示目标数据库系统,"sql"则强调了涉及的数据库...

    SQL语句SQL语句.zip

    开发者需要熟悉SQL,以便有效地与数据库进行通信,存储和检索数据,从而实现Web应用程序的功能。在实际项目中,SQL脚本文件(如"SQL语句.sql")可能包含初始化数据库、填充测试数据或执行复杂数据转换的命令。 总之...

    MySQL控制台各种基础语句总结

    MySQL 控制台各种基础语句总结 MySQL 是一种关系型数据库管理系统,广泛应用于各种 web 应用程序中。掌握 MySQL 控制台的...通过掌握这些基础语句,可以快速熟悉 MySQL 控制台的使用,提高开发效率和数据管理能力。

    oracle sql语句执行流程解析

    Oracle数据库是关系型数据库管理系统的一种,广泛应用...通过熟悉这些过程,相关人员可以更好地理解Oracle数据库的工作机制,从而在实际工作中更加有效地管理数据库、编写SQL语句以及进行SQL优化,以实现更高效的性能。

    sql语句转string

    在IT行业中,数据库操作是核心...这个过程涉及到数据库的连接、SQL语句的构造以及结果的处理,需要熟悉JDBC API和相关的Java编程技巧。通过合理的方法和工具,我们可以有效地实现SQL与Java代码的融合,提高开发效率。

    数据库pub建库语句,作业操作熟悉

    数据库pub建库语句,作业操作熟悉

    SQL语句使用教程

    在"第1课:熟悉初级的SQL语句"中,你将逐步学习这些基本概念,通过实例操作加深理解。理论学习后,实践是巩固知识的关键,因此,动手在MySQL环境中编写和执行SQL语句至关重要。记住,熟能生巧,不断的练习和尝试会让...

    生成SQL语句工具

    在IT行业中,SQL(Structured...总的来说,“生成SQL语句工具”是数据库管理和开发不可或缺的一部分,它们通过提供自动化、智能化的功能,降低了SQL操作的门槛,使得即使是对SQL不太熟悉的用户也能轻松进行数据库操作。

    CAML语句 生成工具

    在实际应用中,CAML语句生成工具通常会提供一个图形化界面,用户可以通过界面选择需要的字段、操作和条件,然后工具会自动生成对应的XML代码。这种直观的方式使得即使不熟悉CAML语法的用户也能轻松处理SharePoint的...

    C#不写SQL语句的数据库操作

    在IT行业中,数据库操作是开发工作中的重要环节,尤其是在C#编程中。传统的数据库操作往往涉及到编写大量的SQL语句,这种方式虽然直接且高效,但...不过,选择哪种方式取决于项目需求、性能要求以及团队的熟悉程度。

    MySQL常用sql语句生成器

    SQL语句生成器则是帮助用户快速、准确地构建SQL查询的实用工具,尤其适合初学者和那些不熟悉复杂SQL语法的用户。下面将详细介绍MySQL中的SQL语句及其生成器的相关知识。 1. SQL基础概念 SQL,全称为结构化查询语言...

    C语言程序设计实验报告——控制语句的使用和熟悉.doc

    【C语言程序设计实验报告——控制语句的使用和熟悉】 C语言是计算机科学的基础,其控制语句是实现程序逻辑的关键元素。本实验报告主要关注如何熟练掌握和运用C语言中的控制语句,包括条件判断(if、if...else、if.....

    从Access数据库建立DDL语句

    在处理大量数据或需要复杂查询逻辑时,可能需要使用到DDL语句的其他部分,如`ALTER TABLE`用于修改已存在的表结构,`DROP TABLE`用于删除表,以及`GRANT`和`REVOKE`用于权限管理。 在实际操作中,如果你遇到大量表...

Global site tag (gtag.js) - Google Analytics