创建数据库;
--建表 create table bloguser(username varchar2(20),userage number(10),usersex char(2));
创建bloguser表,里面有三个字段
对bloguser表进行修改
--modify是修改表结构,设置年龄不能为空 alter table bloguser modify(userage number(10) not null); --插入语句 insert into bloguser values('张三',20,'男'); --更新表 update bloguser set username='张无极' where username = '张三'; --删除指定的数据 delete bloguser where username='张五';
------------------------------------------------------------------------------------
单表查询只对scott用户下的emp表进行查询
-- 只对emp表查询 --查询一张表中的所有数据,查询出来的顺序是按照创建时的先后来排序的 select * from emp; --查emp表的指定字段,结果集会被按照指定的顺序排序 select empno,ename from emp;
--去重复的查询
select distinct deptno, job from emp;
-----------------条件查询
查询emp表中的SMITH的
select ename,deptno,sal from emp where ename='SMITH';
查询部门编号为10 和20 的员工
select ename ,deptno from emp where deptno = 10 or deptno = 20;
查询工资为2000到2500之间的员工
select * from emp where sal between 2000 and 2500;
----------年月日的查询
查询入职日期17-11月 -81之前的
select * from emp where hiredate<'17-11月 -81';
-----------模糊化查询 关键字like + '%'模糊化查询
查询--查询姓名含有k的数据 %通配符
--k要大写
select * from emp where ename like '%K%';
查询首字母的S开头的
select * from emp where ename like 'S%';
--查询第三个字母是O的员工 两个下划线 (统配一个字符)+ 大写的O + 通配符%(统配任意一个字符)
select * from emp where ename like '__O%';
------------------------in
--包含部门编号的
select * from emp where deptno in(1111,222);
---------------------------is null
--查询为空的
select * from emp where mgr is null;
-----------------------------别名查询
--使用别名查询 as可以不写 select empno as 编号 ,ename as 姓名 ,sal as 薪水 from emp where ename like 'S%'; --查询SiMth的编号,年薪 select empno 编号,ename 姓名,sal*12 年薪 from emp where = 'SIMTH'; --查询工资小于1000或者是manager,并且名字是大写J开头 select * from emp where (sal <1000 or job = 'MANAGER') and ename like 'J%';
------------------------------------排序查询
--查询所有的数据按照薪水从高到低排序 order by 排序 desc 倒序排序 asc顺序排序 select * from emp order by sal desc; --查询所有员工的编号,姓名,年薪(月薪+ 奖金) 根据年薪排序 -- nvl(comm,0) 取得comm的值如果为null就改为0 select empno 编号,ename 姓名,(sal+nvl(comm,0))*12 年薪 from emp order by 年薪 desc;
----------------------------------------------------分组函数的查询 max min avg sum count
--查询最高月薪
select max(sal) 月薪 from emp;
--查询出月薪最高的员工和月薪最低的员工编号,姓名,月薪
select ename ,empno,sal from emp where sal = (select max(sal) 月薪 from emp) or sal = (select min(sal) 月薪 from emp) ;
--计算员工数count() select count(empno) 员工数 from emp; --计算一个月所有的薪水总数sum() select sum(sal) 薪水数 from emp; --计算员工的平均月薪 --第一种 select avg(sal) 平均数 from emp; --第二种 select sum(sal)/count(empno) 薪水数 from emp;
--------------------------------分组查询
----------------------------------------------------分组查询 group by having --平均工资和最高工资 select avg(sal) 平均工资 ,max(sal) 最高工资 from emp; --每个部门的平均工资和最高工资 --分组的条件一定要先查询出来 select avg(sal) 平均工资 ,max(sal) 最高工资,deptno 部门 from emp group by deptno; --每个岗位的平均工资和最低工资 select avg(sal) 平均工资 ,min(sal) 最低工资,job 岗位,deptno 部门 from emp group by job,deptno; --显示平均工资小于2000的部门和它的平均数 --- 分组之前的条件是where ,分组之后的条件是havoing select avg(sal) 平均工资,deptno 部门 from emp group by deptno having avg(sal)<2000; select avg(sal) 平均工资,deptno 部门 from emp where deptno<>10 group by deptno having avg(sal)>2000 order by deptno;
相关推荐
MySQL常用命令---创建数据库创建表 MySQL是最流行的开源关系型数据库管理系统,广泛应用于Web应用开发、企业数据存储、数据分析等领域。作为一名IT从业者,熟悉MySQL常用命令是必不可少的技能之一。本文档将详细...
根据提供的标题、描述以及部分内容,我们可以总结出一系列MySQL数据库中的常用命令及操作。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),因其高效性、可靠性和灵活性而在多种应用场景中受到青睐。下面将...
### 数据库常用命令知识点 #### 一、创建数据库与表 **知识点1:创建数据库** 在MySQL中,创建数据库是一项基本操作。以下是两种常见的创建数据库的方法: - `CREATE DATABASE 数据库名称;` —— 用于创建一个新...
Db2数据库操作的常用命令列表 Db2数据库操作的常用命令列表中包含了多个重要的数据库操作命令,这些命令对Db2数据库的管理和维护至关重要。本文将对这些命令进行详细的解释和分析,帮助读者更好地理解和掌握Db2...
从给定的文件信息中,我们可以提取并生成与IT领域相关的多个知识点,主要围绕Linux常用命令、数据库常用命令,以及Windows环境下VHD虚拟磁盘的管理和数据库连接数的监控与调整。 ### Windows环境下VHD虚拟磁盘管理 ...
MySQL数据库常用命令汇总 MySQL数据库是目前最流行的开源关系数据库管理系统,它提供了丰富的命令来管理和操作数据库。本文汇总了MySQL数据库常用的命令,包括数据库操作、表操作和数据操作三部分。 数据库操作 1...
### DB2 数据库常用命令详解 #### 一、db2move — 数据库迁移与转换工具 `db2move`是IBM DB2数据库管理系统中的一个强大工具,主要用于在不同DB2数据库之间进行数据迁移和转换。它支持数据的导出、导入和加载功能...
根据给定文件的标题“DB2常用命令-备份数据库-数据导入导出”及其描述和部分内文,我们可以归纳并详细解释以下关键知识点: ### 一、DB2连接与基本信息查询 1. **连接数据库**:使用`db2connecttodb_name`命令可以...
GreenPlum 数据库常用命令 Greenplum 是一种基于 PostgreSQL 的开源关系数据库管理系统,它提供了许多实用的命令来管理和维护数据库。以下是 Greenplum 数据库常用命令的知识点总结: 数据库启动和停止 使用 `...
以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...
Informix数据库常用命令详解 Informix数据库是一种关系数据库管理系统,广泛应用于各种行业,如银行、电信、政府等。为了方便用户使用Informix数据库,需要了解常用的命令。下面我们将详细介绍Informix数据库常用...
测试以及运维常用DB2操作命令,方便测试和运维对数据库的维护和操作
oracle数据库表空间常用查询以及相关操作命令,实际开发中遇到的点滴备忘录
GP数据库常用命令
### Oracle数据库常用命令知识点 #### 一、登录与切换用户 **知识点1:登录SQL Plus** - **命令格式**: - `sqlplus [username]/[password]`:以普通用户身份登录。 - `sqlplus [username]/[password]@...
### MySQL数据库常用命令详解 #### 一、创建与管理数据库 **1. 创建数据库** - **命令**: `CREATE DATABASE database_name;` - **说明**: 用于创建一个新的数据库。 - **示例**: `CREATE DATABASE mydb;` 此命令...
### PHD数据库常用命令解析 #### 一、PHD数据库简介 PHD信息管理系统是一种集成化平台,旨在通过统一架构促进通用应用软件的部署与信息流的有效管理。该系统特别适用于全厂范围内的数据采集、存储与管理,确保了...
### DB2数据库常用命令知识点详解 #### 一、创建数据库 **命令:** ``` CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODE SET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 ``` **解释:** 该...
根据给定的信息,我们可以深入探讨“单表查询”在数据库中的应用及具体操作方式。单表查询是指在数据库中从一张表中检索所需的数据。这种查询类型是数据库操作中最基本也是最常用的一种形式,适用于大多数数据检索...