(一)SQL语句分为一下三种类型

  • DML:Date Manipulation Language 数据操纵语言
  • DDL:Data Definition Language 数据定义语言
  • DCL:Data Control Language 数据控制语言

DML:用于查询与修改数据记录

包括如下SQL语句:

  • INSERT:添加数据到数据库中
  • UPDATE:修改数据库中的数据
  • DELETE:删除数据库中的数据
  • SELECT:选择(查询)数据(SELECT是SQL语言的基础,最为重要)

DDL:用于定义数据库的结构

创建、修改或修改数据库对象,包括如下SQL语句:

  • CREATE TABLE:创建数据库表
  • ALTER TABLE:更改表结构、添加、删除、修改列长度
  • DROP TABLE:删除表
  • CREATE TABLE:在表上建立索引
  • DROP INDEX:删除索引

DCL:用来控制数据库的访问

包括如下SQL语句:

  • GRANT:授予访问权限
  • REVOKE:撤销访问权限
  • COMMMIT:提交事务处理
  • ROLLBACK:事务处理回退
  • SAVEPOINT:设置保存点
  • LOCK:对数据库的特定部分进行锁定

(二)SQL语句

使用的数据库结构

1.desc 表名:查看表的列信息

select * from 表名:查询表中的所有列的信息

select 列名 from 表名 :查询表中对应列的信息,多列之间由,分隔

注意:

  • SQL语言的大小写不敏感
  • SQL可以写在一行或者多行
  • 关键字不能被缩写也不能分行
  • 各子句之间一般要分行写
  • 使用缩进提高语句的可读性

(三)数字和日期使用的运算符:

加(+)、减(-)、乘(*)、除(/)

1、数字

查询员工一年的工资加上1000奖金

2.日期

日期可以进行加减法

不能进行乘除法

(四)定义空值

  • 空值是无效的,未指定的,未知的或不可预知的值
  • 空值不是空格或0

凡是空值参与的运算,结果都为空值(null)

(五)列的别名

  • 重命名一个列
  • 便于计算
  • 紧跟列名,也可以在列名与别名之间加入关键字as,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写

1.直接写

2.加as

3.加引号

(1)加引号可以区分大小写

(2)如果一个别名由多个单词构成,必须加引号

若多个单词之间不加引号,会报错

(六)连接符

  • 把列与列,列与字符连接在一起
  • 用‘||’表示
  • 可以用来‘合成’列

(七)重复行

默认情况下,查询会返回全部行,包括重复行

去重使用distinct

(八)SQL语句和SQL*Plus命令

使用SQL*Plus可以:

  • 描述表结构
  • 编辑SQL语句
  • 执行SQL语句
  • 将SQL语句保存在文件中并将SQL语句执行结果保存在文件中
  • 在保存的文件中执行语句
  • 将文本文件装入SQL*Plus编辑窗口

(九)总结

1.书写SELECT语句:SELECT...FROM...

返回表中的全部数据

返回表中指定列的数据

使用别名

2.使用SQL*Plus环境,书写,保存和执行SQL语句和SQL*Plus命令

转载于:https://www.cnblogs.com/wffrzh/p/9402181.html

Oracle数据库(二)—— 基本的SQL SELECT语句相关推荐

  1. ORACLE数据库 常用命令和Sql常用语句

    ORACLE 账号相关 如何获取表及权限 1.COPY表空间 backup scott exp 登录管理员账号system 2.创建用户 create user han identified(认证) ...

  2. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  3. winform执行oracle语句,C#中的Winform应用程序连接远程Oracle数据库的配置文件及SQL语句的写法...

    远程连接Oracle数据库的配置文件及sql语句 近期,应朋友的要求,用C#语言开发了一个winform应用程序,要求的是连接到远程的Oracle数据库,用惯了SQL Server的我突然有点懵,然后 ...

  4. Oracle数据库学习:PL/SQL(详解)

    Oracle数据库学习:PL/SQL 什么是PL/SQL PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的扩展语言; 使用PL/SQL 可以编写具 ...

  5. mysql sql select_mysql SQL Select 语句 简单应用

    一.SQL 简介 1. 什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 2. SQL 能做什么? SQL 面向数据库执行查询 S ...

  6. Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句

    Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很 ...

  7. 数据库系统之SQL SELECT语句-4

    SQL - SELECT Statement -4 Outer Join Queries LEFT OUTER JOIN And RIGHT OUTER JOIN Full outer join qu ...

  8. oracle - - 注释符,Oracle数据库扩展语言PL/SQL之注释、分隔符和标识符

    点击蓝字关注我吧 [本文详细介绍了Oracle数据库扩展语言PL/SQL的注释.分隔符和标识符,欢迎读者朋友们阅读.转发和收藏!] 1 基本概念 1.1 注释 注释不会被数据库编译,只是给开发人提供一 ...

  9. 把Oracle数据库移植到Microsoft SQL Server 7 0

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 把Ora ...

  10. mysql中10049是什么错误_【学习笔记】Oracle数据库10049用于分析SQL解析笔记案例

    [学习笔记]Oracle数据库10049用于分析SQL解析笔记案例 时间:2016-11-05 13:54   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 Oracle研究 ...

最新文章

  1. 推荐系统的个性化排名
  2. 实战Gradle——第1章 项目自动化介绍
  3. Android DrawLayout + ListView 的使用(一)
  4. Iphone控件大全
  5. Andrew Ng机器学习课程7
  6. 指定的服务已经标记为删除_你的电话号码被标记过吗?你知道这件事情还能赚钱吗?...
  7. CUBA平台:TypeScript SDK和REST API
  8. 趣文:如果编程语言是车
  9. java 开发者异常处理_Java异常处理和设计
  10. 自动点击王-全能自动点击王软件
  11. python编写网络防火墙_firewall防火墙
  12. 关于触摸屏触摸驱动安装步骤
  13. sqlite3数据存储最多存储多少条数据?达到上限如何处理?_把 14 亿人拉到一个微信群,如何实现?...
  14. 隐藏Ubuntu引导,直接进入系统——变色龙引导Linux,Windows,Mac OS(苹果系统)攻略之二
  15. 【计算机网络】计算机网络的体系结构
  16. java加法处理器 图形界面,java作业设置加法器界面
  17. CSS3 转换解析及制作立方体相册
  18. 新媒体运营教程:完整的用户增长5步方案!
  19. Coursera半价优惠
  20. 短视频平台搭建图片压缩

热门文章

  1. CCIE-LAB-第十二篇-EIGRP+EIGRP末节区域+leak map+分发列表
  2. 【CodeForces - 1201C】Maximum Median(思维,水题)
  3. 【EOJ Monthly 2019.02 - D】进制转换(思维,取模,高精度大数)
  4. 【HDU - 1867 】A + B for you again(KMP,next数组应用)
  5. Coursera自动驾驶课程第4讲:Safety Assurance for Autonomous Vehicles
  6. android 高斯模糊 c,c-如何在不使用任何内置高斯函数的情况下对图像进行高斯模糊处理?...
  7. 请输入“您的生日”,格式:yyyy-MM-dd,使用程序计算您已经来到这个世界多少天了。
  8. php 实现百度坐标转换,PHP实现腾讯与百度坐标转换
  9. r语言读写word_R语言:在word中插入ggplot
  10. java服务器和linux_在Linux下开一个Java服务器(使用CatServer Pro)