Oracle数据库(二)—— 基本的SQL SELECT语句
(一)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语句相关推荐
- ORACLE数据库 常用命令和Sql常用语句
ORACLE 账号相关 如何获取表及权限 1.COPY表空间 backup scott exp 登录管理员账号system 2.创建用户 create user han identified(认证) ...
- Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份
一 Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL> select username,default_tablespace from user_use ...
- winform执行oracle语句,C#中的Winform应用程序连接远程Oracle数据库的配置文件及SQL语句的写法...
远程连接Oracle数据库的配置文件及sql语句 近期,应朋友的要求,用C#语言开发了一个winform应用程序,要求的是连接到远程的Oracle数据库,用惯了SQL Server的我突然有点懵,然后 ...
- Oracle数据库学习:PL/SQL(详解)
Oracle数据库学习:PL/SQL 什么是PL/SQL PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的扩展语言; 使用PL/SQL 可以编写具 ...
- mysql sql select_mysql SQL Select 语句 简单应用
一.SQL 简介 1. 什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 2. SQL 能做什么? SQL 面向数据库执行查询 S ...
- Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句
Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很 ...
- 数据库系统之SQL SELECT语句-4
SQL - SELECT Statement -4 Outer Join Queries LEFT OUTER JOIN And RIGHT OUTER JOIN Full outer join qu ...
- oracle - - 注释符,Oracle数据库扩展语言PL/SQL之注释、分隔符和标识符
点击蓝字关注我吧 [本文详细介绍了Oracle数据库扩展语言PL/SQL的注释.分隔符和标识符,欢迎读者朋友们阅读.转发和收藏!] 1 基本概念 1.1 注释 注释不会被数据库编译,只是给开发人提供一 ...
- 把Oracle数据库移植到Microsoft SQL Server 7 0
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 把Ora ...
- mysql中10049是什么错误_【学习笔记】Oracle数据库10049用于分析SQL解析笔记案例
[学习笔记]Oracle数据库10049用于分析SQL解析笔记案例 时间:2016-11-05 13:54 来源:Oracle研究中心 作者:HTZ 点击: 次 天萃荷净 Oracle研究 ...
最新文章
- 推荐系统的个性化排名
- 实战Gradle——第1章 项目自动化介绍
- Android DrawLayout + ListView 的使用(一)
- Iphone控件大全
- Andrew Ng机器学习课程7
- 指定的服务已经标记为删除_你的电话号码被标记过吗?你知道这件事情还能赚钱吗?...
- CUBA平台:TypeScript SDK和REST API
- 趣文:如果编程语言是车
- java 开发者异常处理_Java异常处理和设计
- 自动点击王-全能自动点击王软件
- python编写网络防火墙_firewall防火墙
- 关于触摸屏触摸驱动安装步骤
- sqlite3数据存储最多存储多少条数据?达到上限如何处理?_把 14 亿人拉到一个微信群,如何实现?...
- 隐藏Ubuntu引导,直接进入系统——变色龙引导Linux,Windows,Mac OS(苹果系统)攻略之二
- 【计算机网络】计算机网络的体系结构
- java加法处理器 图形界面,java作业设置加法器界面
- CSS3 转换解析及制作立方体相册
- 新媒体运营教程:完整的用户增长5步方案!
- Coursera半价优惠
- 短视频平台搭建图片压缩
热门文章
- CCIE-LAB-第十二篇-EIGRP+EIGRP末节区域+leak map+分发列表
- 【CodeForces - 1201C】Maximum Median(思维,水题)
- 【EOJ Monthly 2019.02 - D】进制转换(思维,取模,高精度大数)
- 【HDU - 1867 】A + B for you again(KMP,next数组应用)
- Coursera自动驾驶课程第4讲:Safety Assurance for Autonomous Vehicles
- android 高斯模糊 c,c-如何在不使用任何内置高斯函数的情况下对图像进行高斯模糊处理?...
- 请输入“您的生日”,格式:yyyy-MM-dd,使用程序计算您已经来到这个世界多少天了。
- php 实现百度坐标转换,PHP实现腾讯与百度坐标转换
- r语言读写word_R语言:在word中插入ggplot
- java服务器和linux_在Linux下开一个Java服务器(使用CatServer Pro)