[/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 循环语句练习题文档旨在帮助初学者熟悉 Java 语言的循环语句,包括 for 循环、while 循环、do-while 循环等。通过练习题的解答,读者可以熟悉 Java 语言的基本语法和循环语句的使用方法。 一、for 循环...
2. 数据操纵语言(Data Manipulation Language, DML):DML包括对数据库进行数据插入(INSERT)、更新(UPDATE)和删除(DELETE)的语句,是进行数据库日常维护的主要手段。 3. 数据定义语言(Data Definition ...
同时,考生也需要了解高考语文的考试形式和题型,熟悉高考语文的出题规律和评分标准,提高自己的应对能力和应试技巧。 扩展语句和压缩语段是高考语文考试中的两个重要考点,考生需要认真学习和掌握相关的技巧和策略...
SQL语句自动生成器是一款专为数据库操作设计的实用工具,它简化了编写SQL语句的过程,使得即使是对SQL不熟悉的操作者也能轻松地完成各种数据库操作。这款工具以其直观的用户界面和高效的代码生成能力,深受用户好评...
批量导出这些语句可以帮助我们记录现有的数据库结构,以便在需要时重建整个数据库。这在测试环境、开发环境与生产环境之间同步,或者进行数据库升级时尤其有用。 Kettle的MySQL批量导出过程可能涉及以下步骤: 1. ...
Oracle数据库是全球最广泛使用的数据库管理系统之一,它遵循SQL标准,提供了一套强大的SQL语句,使得数据库操作变得高效和灵活。...记住,通过不断的练习和实际操作,才能真正地熟悉并运用好SQL语句。
在实际应用中,编写SQL语句可能涉及多表联接、分组统计、子查询等多种复杂逻辑,对于不熟悉SQL语法的人来说,这是一项挑战。SQL语句自动生成器正是为了解决这一问题而设计的。 该工具的可视化界面允许用户通过拖拽...
4. **验证和调整**:生成的SQL语句需要进行检查,确保符合数据库的设计规范和业务需求,如有需要可进行适当修改。 标签"excel2003"表明了工具的基础平台,"oracle"表示目标数据库系统,"sql"则强调了涉及的数据库...
开发者需要熟悉SQL,以便有效地与数据库进行通信,存储和检索数据,从而实现Web应用程序的功能。在实际项目中,SQL脚本文件(如"SQL语句.sql")可能包含初始化数据库、填充测试数据或执行复杂数据转换的命令。 总之...
MySQL 控制台各种基础语句总结 MySQL 是一种关系型数据库管理系统,广泛应用于各种 web 应用程序中。掌握 MySQL 控制台的...通过掌握这些基础语句,可以快速熟悉 MySQL 控制台的使用,提高开发效率和数据管理能力。
Oracle数据库是关系型数据库管理系统的一种,广泛应用...通过熟悉这些过程,相关人员可以更好地理解Oracle数据库的工作机制,从而在实际工作中更加有效地管理数据库、编写SQL语句以及进行SQL优化,以实现更高效的性能。
在IT行业中,数据库操作是核心...这个过程涉及到数据库的连接、SQL语句的构造以及结果的处理,需要熟悉JDBC API和相关的Java编程技巧。通过合理的方法和工具,我们可以有效地实现SQL与Java代码的融合,提高开发效率。
数据库pub建库语句,作业操作熟悉
在"第1课:熟悉初级的SQL语句"中,你将逐步学习这些基本概念,通过实例操作加深理解。理论学习后,实践是巩固知识的关键,因此,动手在MySQL环境中编写和执行SQL语句至关重要。记住,熟能生巧,不断的练习和尝试会让...
在IT行业中,SQL(Structured...总的来说,“生成SQL语句工具”是数据库管理和开发不可或缺的一部分,它们通过提供自动化、智能化的功能,降低了SQL操作的门槛,使得即使是对SQL不太熟悉的用户也能轻松进行数据库操作。
在实际应用中,CAML语句生成工具通常会提供一个图形化界面,用户可以通过界面选择需要的字段、操作和条件,然后工具会自动生成对应的XML代码。这种直观的方式使得即使不熟悉CAML语法的用户也能轻松处理SharePoint的...
在IT行业中,数据库操作是开发工作中的重要环节,尤其是在C#编程中。传统的数据库操作往往涉及到编写大量的SQL语句,这种方式虽然直接且高效,但...不过,选择哪种方式取决于项目需求、性能要求以及团队的熟悉程度。
SQL语句生成器则是帮助用户快速、准确地构建SQL查询的实用工具,尤其适合初学者和那些不熟悉复杂SQL语法的用户。下面将详细介绍MySQL中的SQL语句及其生成器的相关知识。 1. SQL基础概念 SQL,全称为结构化查询语言...
【C语言程序设计实验报告——控制语句的使用和熟悉】 C语言是计算机科学的基础,其控制语句是实现程序逻辑的关键元素。本实验报告主要关注如何熟练掌握和运用C语言中的控制语句,包括条件判断(if、if...else、if.....
在处理大量数据或需要复杂查询逻辑时,可能需要使用到DDL语句的其他部分,如`ALTER TABLE`用于修改已存在的表结构,`DROP TABLE`用于删除表,以及`GRANT`和`REVOKE`用于权限管理。 在实际操作中,如果你遇到大量表...