`
lhgyy00
  • 浏览: 143722 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

数据库(SQL 基础)

阅读更多

1.使用子查询插入数据时,可以将其他表的数据直接插入到这张表中
insert into employee(empno,ename,sal,deptno)
select empno,ename,sal,deptno from emp
where deptno=20;
--可以用apend表示直接装载方式
2.insert直接给多张表插入数据
insert all
when deptno=10 then into dept10
when deptno=20 then into dept20
when deptno=30 then into dept30
when job='clerk' then into clerk
else into other
select * from emp;

3.插入多行数据的时候,可以使用first表示插入最先符合条件的
如:
insert first
when deptno=10 then into dept10
when deptno=20 then into dept20
when deptno=30 then into dept30
when job='clerk' then into clerk
else into other
select * from emp;
4.使用子查询更新数据
update emp set (job,sal,comm)=(select job,sal,comm from emp where ename='SMITH') where ename = 'scott';
5.表中的数据更改时,要复制表的数据
update employee set deptno=(select deptno from emp where empno=7788)
where job=(select job from emp where empno=7788);
5.删除表的数据的另一种方法
truncate table如: truncate table emp;
区别:delete语句可以回退,truncate语句不可以回退
6.事务控制语句,要么全部成功,要么全部失败,当执行commite或者rollback的时候表示事物的结束
oracle为了数据库的度一致性,是不允许读取脏数据的
savepoint a;
rollback to a ;
rollback;
7.只读事务,处理某个时间段内数据
set transaction read only;
8.但使用分组函数的时候,除了count(*)其他会忽略null
count(distinct deptno) as distinct_dept from emp;


select ename ,job,sal,deptno from emp where job in (select distinct job from wmp where deptno =10);
9.相关子查询是通过谓词exists实现的
如:select ename ,job,sal,deptno from emp where exists(select 1 from dept where dept.deptno=emp.deptno and dept.loc='NEW YORK')
结果存在为true,否则为false
from
如:select ename,job,sal from emp,(select deptno,avg(sal) avgsal from emp group by deptno ) dept
where emp.deptno=dept.deptno and sal>dept.avgsal;
create or replace view dept_10 as
select empno,ename,job,sal,deptno from emp
where deptno =10 order by empno;
10.合并查询结果,可以使用集合操作符union,union all, intersect,minus取得交集

 

分享到:
评论

相关推荐

    数据库SQL基础练习题与答案

    数据库SQL基础是IT领域不可或缺的知识点,SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。本资源包含了“数据库SQL基础练习题与答案”以及“经典SQL语句大全”,旨在帮助初学者巩固和提升...

    数据库SQL基础.ppt

    SQL,全称为Structured Query ...学习SQL基础,不仅可以帮助你理解数据库的基本操作,也是深入学习数据库管理系统,进行数据分析、应用开发等工作的前提。因此,掌握SQL语言对于任何IT从业者来说都是至关重要的。

    数据库SQL基础练习题与答案(oracle)

    在“数据库SQL基础练习题与答案.txt”文件中,你可以找到涉及以下SQL知识点的习题: 1. **数据查询**:使用SELECT语句从表中检索信息,包括选择特定列、多表联查(JOIN)、使用WHERE子句过滤数据、使用GROUP BY进行...

    SQL教程(SQL实用简明教程PPT、sql语句、数据库SQL基础练习题与答案、SQL_学习资料).zip

    SQL教程(SQL实用简明教程PPT、sql语句、数据库SQL基础练习题与答案、SQL_学习资料)

    数据库 SQL Server 基础及使用

    数据库 SQL Server 基础及使用

    数据库SQL教学视频百度云链接

    根据提供的文件信息,我们可以深入探讨与“数据库SQL基础教学视频”相关的重要知识点。这不仅包括对SQL的基础理解,还涉及如何有效地使用SQL进行数据管理、查询优化等方面的内容。 ### SQL基础知识 #### 1. SQL...

    数据库SQL基础知识

    数据库基本操作及课程具体的讲解,与应用程序程序联系

    数据库开发 Oracle数据库 SQL开发教程 全套PPT课件 共20个章节.rar

    数据库开发 Oracle数据库 SQL开发教程 第01章 Oracle数据库基础(共60页).pdf 数据库开发 Oracle数据库 SQL开发教程 第02章 编写简单的查询语句(共34页).pdf 数据库开发 Oracle数据库 SQL开发教程 第03章 限制...

    数据库SQL,server基础3.ppt

    在“数据库SQL,Server基础3.ppt”这个资料中,主要讲解了SQL Server数据库的基础知识,包括数据库对象、SQL语言以及Transact-SQL(T-SQL)。 首先,SQL Server数据库对象是构建数据库系统的基础元素。表是数据库中最...

    数据库sql基础知识大全.ppt

    本ppt是sqlserver基本的操作语句,相当全面,简洁,易于查询,界面精美

    网络数据库SQL教程

    本教程旨在帮助学习者掌握网络数据库SQL Server的基础知识和应用技巧。 首先,我们从"第1章 绪论(新).ppt"开始,了解网络数据库的基本概念。绪论部分通常会涵盖数据库的发展历程、重要性以及网络数据库与传统数据库...

    人大金仓数据库SQL手册

    ### 人大金仓数据库SQL手册知识点详述 #### 一、概述 人大金仓数据库SQL手册是一份详尽的文档,旨在帮助用户更好地理解和使用人大金仓数据库管理系统(KingbaseES)中的SQL语言。该手册涵盖了SQL语言的基础知识、...

    数据库sql c#图书馆管理系统

    《数据库SQL C#图书馆管理系统详解》 在信息技术领域,数据库管理和编程是不可或缺的技能,尤其在设计复杂的系统如图书馆管理系统时。本项目“数据库SQL C#图书馆管理系统”是一份大学作业,旨在帮助初学者理解并...

    SAP-HANA数据库SQL参考手册.pdf(中文版)

    SAP HANA数据库SQL参考手册详细介绍了这些规则和约定,为数据库管理员和开发人员提供了一个全面的指南,帮助他们在SAP HANA平台上有效地执行SQL操作。该手册不仅涵盖了基础知识,如数据类型、操作符和函数,还包括...

    数据库 SQL语言编程基础

    【SQL语言编程基础】是数据库领域中的核心概念,它是一种标准化的查询语言,主要用于管理和操作关系型数据库。SQL,全称Structured Query Language,允许用户执行数据定义、查询、操纵和控制等一系列操作。在SQL ...

    40集SQL Server 基础入门视频教程 SQL Server 数据库基础入门必备课程

    3.SQL Server 2014数据库安装.mp4 30.SQL Server 2014 CHARINDEX函数.mp4 31.SQL Server 2014 STUFF函数.mp4 32.SQL Server 2014 SUBTRING函数.mp4 33..SQL Server 2014 LEFT()和RIGHT函数.mp4 34.SQL Server ...

    数据库sql server应用基础

    数据库sql server应用基础。。。。实验课上的教程,有源代码

    如何连接SQL数据库

    一、SQL数据库连接基础 SQL数据库连接涉及几个关键要素:数据库服务器、数据库名、用户名、密码以及连接驱动。以下是一般的连接步骤: 1. **选择驱动**: SQL数据库支持多种驱动,如JDBC(Java Database ...

    SQL Server 数据库基础

    【SQL Server 数据库基础】 SQL Server 是由微软公司开发的关系型数据库管理系统,它在IT行业中扮演着重要角色,尤其在企业级数据存储和管理中。本章主要介绍SQL Server的基础知识,包括其简介、安装过程以及一些...

Global site tag (gtag.js) - Google Analytics