`
holoblog
  • 浏览: 1270451 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:19636
文章分类
社区版块
存档分类
最新评论

(day1)数据库的安装以及简单的命令

 
阅读更多


1.查看s_emp表结构;


desc s_emp;


2.查询s_emp所有信息;


select * from s_emp;

select * from dba_tables;

select * from user_tables;


3.查询s_emp表中所有员工的部门编号、工资;


select id "编号",first_name||'.'||last_name "姓名", salary "工资" from s_emp;


4.查询s_emp表中所有员工的年薪;


select last_name,salary+(salary*NVL(commission_pct,0)) "总工资" from s_emp;
selsct last_name ,salary+commission from s_emp;
selsct last_name ,salary+commission_pct from s_emp;
SELECT last_name, salary, 12 * (salary + 100) FROM s_emp;
select first_name , salary+(salary*NVL(commission_pct,0)) "总工资" from s_emp;

6.查询s_emp表中所有员工的工资;


select first_name,salary from s_emp;
select first_name ,commission from ;


5.查询s_emp表中所有员工姓名(给列起别名,使用连接符);


SELECT first_name||'.'||last_name "姓名" from s_emp;
select id "编号",first_name||'.'||last_name "姓名" ,salary from s_emp;


7.查询s_dept表的部门名称(去掉重复行distinct);


select * from s_dept;
select distinct name from s_dept;


8.查询s_emp表中所有的部门ID及职称(去掉多列重复行);

select * from s_emp;
select manager_id "部门ID",
select distinct dept_id, title from s_emp;

9.查询s_emp表要求输出员工姓名(firs_name、last_name)和实际工资(基本工资+提成);

SELECT first_name||'.'||last_name "姓名" ,salary+(salary*NVL(commission_pct,0)) "总工资" from s_emp;


10.查询s_emp表中dept_id为41的员工;


select dept_id from s_emp;
select * from s_emp where dept_id=41;

11.请查询出s_emp表中last_name为Smith的员工的信息


select *from s_emp where last_name like 'Smith';

12.请查询出s_emp表中部门ID为50并且工资大于1500的员工的信息;

select *from s_emp;

select *from s_emp where dept_id = 50 and salary > 1500;

13.请查询出s_emp表中工资在1500到2000之间的员工信息(between and);(包括边界)

select * from s_emp where salary between 1400 and 2500;


14.请查询出s_dept表中region_id为1,3的部门信息;


select * from s_dept;
第一种
select *from s_dept where region_id in(1,3);
第二种
select *from s_dept where region_id=1 or region_id=3;


15.查询s_dept表所有的所有部门的名称;

select distinct name from s_dept ;


16.查询s_emp表中工资为1500,2000,1550的员工信息。


select *from s_emp where salary in(1500,2000,1550,2500);

分享到:
评论

相关推荐

    Sybase数据库安装与常见命令的使用

    Sybase 数据库安装与常见命令的使用 Sybase 数据库安装是 Sybase 数据库管理系统的基础,正确的安装是使用 Sybase 数据库的前提。本节将详细讲解 Sybase 数据库的安装步骤和常见命令的使用。 一、Sybase 数据库...

    day60 安装MySql数据库

    总的来说,安装MySQL 8.0涉及下载和解压安装文件、配置环境变量、编辑配置文件、安装依赖、启动服务以及进行安全设置。了解并掌握这些步骤对于日常的数据库管理工作至关重要。同时,利用像Navicat这样的工具,可以更...

    Day02操作数据库.rar

    1. 数据库基础概念: - 数据库(Database):存储数据的系统,提供数据的组织、存储和检索。 - 表(Table):数据库中的数据单元,由行和列组成。 - 字段(Field):表中的每一列,代表一种特定的数据类型。 - ...

    mysql数据库命令

    ### MySQL数据库常用命令详解 #### 一、连接MySQL服务器 - **命令格式**:`mysql -u 用户名 -p` - `-u` 后跟用户名; - `-p` 后可直接输入密码或按回车键后提示输入密码。 #### 二、创建数据库 - **命令格式**:...

    oracle 数据库常用命令

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的SQL命令来管理数据、用户和表空间。以下是一些Oracle数据库的常用命令及其详细说明: 1. **创建用户**:使用`CREATE USER`命令创建新用户,例如`...

    Oracle-数据库所有查询命令【精排版】

    Oracle数据库是一种广泛使用的关系型数据库管理系统,它支持丰富和复杂的查询命令来帮助用户高效地检索和处理数据。以下是基于给定文件内容的详细知识点介绍。 ### 简单查询 - **消除重复数据**: 使用`DISTINCT`...

    数据库备份和还原

    1. 在数据库内部使用 source 命令恢复数据库。 `source 文件名.sql` 2. 在外部使用 mysql 命令恢复数据库。 `mysql -u 用户名 文件名.sql` 多表设计 多表设计是指在数据库中设计多个表,并在这些表之间建立关联...

    Hive 基本命令操作1

    以上就是关于Hive基本命令操作的一些核心知识点,包括创建表、查看表结构、数据加载以及查询等。在实际操作中,根据业务需求选择合适的数据模型(如分区表)并正确地管理数据,能够极大地提高数据处理的效率和便利性...

    DB2 日期数据库的sql语句

    SELECT CURRENTDATE - 1 DAY FROM SYSIBM.SYSDUMMY1; ``` 或者使用`VALUES`关键字: ```sql VALUES (CURRENTDATE - 1 DAY); ``` 这些命令都会返回前一天的日期。 #### 小结 通过以上介绍,我们可以看到DB2提供...

    DB2常用命令

    - **注意事项**: 在执行此命令前,确保已安装了DB2客户端,并且数据库服务正在运行。 #### 2. 强制关闭所有应用程序 - **命令**: `db2 force application all` - **描述**: 强制关闭与数据库相关的所有应用程序会话...

    HW2020-0day总结1

    【HW2020-0day总结1】这篇文章主要涵盖了多个信息安全漏洞的总结,涉及到不同厂商的产品,包括SQL注入、绕过登录、命令执行、远程代码执行(RCE)以及任意文件读取等严重安全问题。以下是对每个漏洞的详细解释: 1. *...

    组态王删除十天前的数据库信息组态王密码

    WHERE DateTimeField (day, -10, GETDATE()) ``` 这个命令会删除`TableName`表中`DateTimeField`小于当前日期减去10天的所有记录。执行这样的操作前,请确保已做好数据备份,以免误删重要信息。 在组态王环境中,...

    oracle数据库

    **命令**: `select max(first_time) max_first_time, to_char(first_time, 'yyyy-mm-dd') day, count(recid) count_number, count(recid)*200 size_mb from v$log_history group by to_char(first_time, 'yyyy-mm-dd...

    MySQL数据库系统及应用综合练习.doc

    1. MySQL日期时间运算:题目中的`INTERVAL 2 DAY`表示增加2天,因此执行`SELECT '2008-01-20' + INTERVAL 2 DAY;`的结果是`2008-01-22`。 2. 变量命名规则:MySQL变量命名不支持特殊字符如`!`,所以`name!`是不正确...

    Oracle 11g视频教程

    day01_安装数据库软件 day02_数据库的基本使用selecl语句的使用 day03_限制数据返回 day04_字符函数、数字函数、日期函数 day05_转换函数、通用函数、条件表达式 day06_多表联接 day07_组函数 day08_子查询 day09_...

    ORACLE数据库自动备份3种方法

    本文将详细介绍Oracle数据库自动备份的三种常见方法:Windows下的任务计划(At命令)、UNIX下的Crontab以及第三方工具(如Viritas),并提供具体的实施步骤。 #### 二、Windows下的任务计划(At命令) ##### 1. ...

    Mysql数据库清理binlog日志命令详解

    MySQL数据库的二进制日志(Binary Log,简称binlog)是记录所有改变数据库状态的非临时性事件的重要工具,它对于数据恢复、主从复制等操作至关重要。本篇文章将详细解析如何正确清理MySQL的binlog日志,避免对数据库...

    asp.net手动备份数据库

    ### ASP.NET手动备份数据库...通过以上详细分析,我们可以看到在ASP.NET环境下手动备份数据库的操作不仅简单实用,而且对于保障数据安全具有重要意义。开发者可以根据实际需求调整备份策略,以满足不同场景下的需求。

    SQL数据库操作资源

    SQL数据库操作资源包含了一系列用于与数据库交互的工具和文档,主要涵盖了SQL语言的基本操作、类库的使用以及函数的应用。这些资源对于理解SQL数据库的工作原理、进行数据管理以及提升编程能力具有极大的帮助。 ...

    数据库试卷

    ### 数据库知识点解析 #### 一、单项选择题解析 ...以上内容总结了题目中的关键知识点,涵盖了数据库的基础概念、SQL语言的使用以及具体的SQL操作命令,旨在帮助读者更好地理解和掌握数据库相关的基础知识。

Global site tag (gtag.js) - Google Analytics