`
oscar999
  • 浏览: 216914 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

SQL语言

 
阅读更多
SQL语言按功能分为四大类
1.数据查询语言DQL : 查询数据
2.数据定义语言DDL :建立、删除和修改数据对象
3.数据操纵语言DML :完成数据操作的命令,包括查询
4.数据控制语言DCL :控制对数据库的访问,服务器的关闭、启动等

显示数据库结构
desc 用户名.数据表

单表查询
查询
select * from 用户名.数据表

查询某些字段不同的记录
select distinct job from 用户名.数据表

单条件查询
select empno,ename,job from scott.emp where job=''manager';
select empno,ename,job,sal from scott.emp where sal<=25;

组合条件查询
select empno,ename,job from scott.emp where job>='CLERK' and sal<=2000;
select empno,ename,job from scott.emp where job>='CLERK' or sal<=2000;
select empno,ename,job from scott.emp where not job='CLERK' ;

排序查询
select empno,ename,job from scott.emp where job<='CLERK' order by job asc,sal desc;

分组查询
select empno,ename,job,sal from scott.emp group by job,empno,ename,sal having sal<=2000;
select empno,ename,job,sal from scott.emp where sal<=2000 group by job,empno,ename,sal ;
having是检查分组后的各组是否满足条件,只能搭配group by 使用

字段运算查询
select empno,ename,job,sal,mgr,sal+mgr from scott.emp;

变换查询显示
select empno 编号,ename 姓名,job 工作,sal 薪水 from scott.emp;

多表查询
无条件多表查询
select emp.empno,emp.ename,emp.deptno,dept.name,dept.loc from scott.emp, scott.dept;

等值多表查询
select emp.empno,emp.ename,emp.deptno,dept.name,dept.loc from scott.emp, scott.dept where scott.emp.deptno=scott.dept.deptno;

非等值多表查询
select emp.empno,emp.ename,emp.deptno,dept.name,dept.loc from scott.emp, scott.dept where scott.emp.deptno!=scott.dept.deptno and scott.emp.deptno=10;

嵌套查询
select emp.empno,emp.ename,emp.obj,emp.sal from scott.emp where sal>=(select sal from scott.emp where ename='WARD');
select emp.empno,emp.ename,emp.obj,emp.sal from scott.emp where sal>any(select sal from scott.emp where job='MANAGER');
select emp.empno,emp.ename,emp.obj,emp.sal from scott.emp where sal=some(select sal from scott.emp where job='MANAFER');
select emp.empno,emp.ename,emp.obj,emp.sal from scott.emp where sal>all(select sal from scott.emp where job='MANAFER');
select emp.empno,emp.ename,emp.obj,emp.sal from scott.emp,scott.dept where exists (select * from scott.emp where scott.emp.deptno=scott.dept.deptno);
(select deptno from scott.emp)
union
(select deptno from scott.dept);
(select deptno from scott.emp)
intersect
(select deptno from scott.dept);
(select deptno from scott.dept)
minus
(select deptno from scott.emp);


函数查询
【ceil】
select mgr,mgr/100,ceil(mgr/100) from scott.emp;
[floor]
select mgr,mgr/100,floor(mgr/100) from scott.emp;
[mod]
select mgr,mod(mgr,1000),mod(mgr,100),mod(mgr.10) from scott.emp;
[power]
select mgr,power(mgr,2),power(mgr,3) from scott.emp;
[round]
select mgr,round(mgr/100,2),round(mgr/1000,2) from scott.emp;
[sign]
select mgr,mgr7800,sign(mgr-7800) from scott.emp;
[avg]
select avg(mgr) 平均薪水 from scott.emp;
[count]
select count(*) 记录总数 from scott.emp;
[min]
select min(sal) 最少薪水 from scott.emp;
[max]
select max(sal) 最高薪水 from scott.emp;
[sum]
select sum(sal) 薪水总和 from scott.emp;


整表数据删除
truncate table scott.test;(删除表数据,保留结构)

直接赋值更新
update 数据表 set 字段名 1=新的赋值,字段名2=新的赋值,....where 条件







分享到:
评论

相关推荐

    DM8 SQL语言使用手册.pdf

    DM8 SQL语言使用手册.pdf DM8 SQL语言使用手册是国产化数据库达梦SQL语言的使用指南,旨在帮助用户快速掌握DM_SQL语言的使用。下面是本手册中涉及的重要知识点: 1. 结构化查询语言DM_SQL简介 DM_SQL是一种基于...

    达梦数据库sql语句DM7_SQL语言使用手册.pdf

    达梦数据库DM7_SQL语言使用手册 达梦数据库DM7_SQL语言使用手册是达梦数据库管理系统的SQL语言使用指南,旨在帮助用户快速掌握DM_SQL语言的使用和应用。下面是从该手册中提取的重要知识点: 结构化查询语言DM_SQL...

    SQL语言基础.ppt

    内容概要:《SQL语言基础》资源是一本全面深入介绍SQL(Structured Query Language 结构化查询语言)的教程,涵盖了SQL的基本概念、基本语法、数据查询语言(DQL)、数据操纵语言(DML)、数据定义语言(DDL)以及...

    KingbaseES-SQL语言参考手册.pdf

    KingbaseES SQL语言参考手册是针对人大金仓数据库管理系统KingbaseES的一款详细指南,适用于对数据库管理和SQL语言感兴趣的读者。该手册旨在帮助用户理解和掌握如何使用SQL在KingbaseES中执行数据操作。 SQL...

    MICROSOFT SQL SERVER 2008技术内幕:T-SQL语言基础.pdf

    不过,我可以根据标题和描述提供的信息,以及对SQL Server 2008和T-SQL语言基础知识的理解,为您构建一份关于Microsoft SQL Server 2008中T-SQL语言基础知识的知识点概要。 Microsoft SQL Server 2008是微软公司...

    sql 语言中文手册

    这个“SQL语言中文手册”包含两个CHM格式的手册,分别是《SQL 参考手册》中文版和SQL语言操作速查手册,它们都是帮助用户理解和掌握SQL的重要资源。 一、SQL基础 SQL的基本功能包括数据查询、数据更新、数据插入和...

    达梦数据库V7_SQL语言使用手册.pdf

    达梦数据库V7_SQL语言使用手册.pdf 达梦数据库V7_SQL语言使用手册.pdf是达梦数据库V7版本的SQL语言使用手册,旨在帮助用户快速掌握DM_SQL语言的使用方法和技巧。该手册涵盖了DM_SQL语言的基本特点、保留字与标识符...

    Sql语言学习全套-给力推荐

    Sql语言学习全套-给力推荐 Sql语言学习全套-给力推荐 alterfunction.sql alterproc_alterfunc.sql createtable.sql CURSOR.sql cursor_declare_open.sql functions.sql insert work.sql insertdualdata.sql...

    SQL语言简介.pdf

    ### SQL语言简介 #### 1. SQL语言概述 SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准编程语言。它被广泛应用于各种数据库管理系统中,如Oracle、MySQL、Microsoft SQL Server...

    Oracle--SQL语言.docx

    ### Oracle SQL语言知识点详解 #### 实验目标与背景 本次实验旨在帮助学习者掌握Oracle数据库中的SQL语言,重点是能够熟练地使用SQL进行数据查询、插入、修改和删除等基本操作。通过实际动手操作,加深对SQL语言的...

    SQL语言基础学习笔记

    SQL语言基础学习笔记 SQL,全称为“结构化查询语言”(Structured Query Language),是数据库管理系统的核心语言,用于管理和操作关系型数据库。SQL的特点包括: 1. **大小写不敏感**:SQL语句在实际执行时,对大...

    SQL语言参考大全(CHM版)

    《SQL语言参考大全》是一部全面深入讲解SQL语言的权威指南,尤其以CHM版的形式,为读者提供了方便快捷的电子查阅体验。SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。这...

    达梦数据库sql语言使用手册

    达梦数据库是国产数据库的杰出代表,其SQL语言使用手册详细介绍了DM_SQL语言的特点、支持的数据类型、表达式、运算符优先级、数据库模式以及具体的语法命令和操作示例,使用户能够熟练掌握并使用达梦数据库进行数据...

    SQL语言参考大全.rar

    《SQL语言参考大全》是一部全面深入讲解SQL语言的权威指南,涵盖了SQL的各个方面,旨在帮助读者熟练掌握数据库查询、管理及分析的技能。本参考大全不仅适用于初学者,也适合有一定经验的数据库管理员和开发人员作为...

    sql语言高级教程

    首先,"SQL基础"部分涵盖的是SQL语言的基本概念和语法,包括但不限于数据类型(如整数、字符串、日期/时间等)、数据操作(INSERT、UPDATE、DELETE)以及数据查询(SELECT语句)。你需要理解如何创建表,设置字段,...

    数据库 SQL语言编程基础

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

    最全SQL语言学习资料

    这个“最全SQL语言学习资料”包含了SQL语言的全面教程,是学习和提升SQL技能的理想资源。以下是对SQL语言核心知识点的详细阐述: 1. 数据库基础:SQL首先建立在数据库的概念之上,如关系型数据库,它由表格组成,每...

Global site tag (gtag.js) - Google Analytics