热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle基础教程:书写简易SQL

如果屏幕显示的内容串行是因为默认的显示的行长度是80字节而选出的内容超出了80字节可以修正一下SQLgt;setlinesize100如果

如果屏幕显示的内容串行 是因为默认的显示的行长度是80字节 而选出的内容超出了80字节 可以修正一下SQLgt; set linesize 100如果

SQL语法书写很长,而且SQLPLUS里没有自动补齐,忘记格式时可通过文档获取帮助

官方文档中的SQL语法描述图:
1.关键字和参数


方块是关键字 椭圆是参数

2.可选参数和关键字

红色是可选,有多个路径选择,也就是 schema 和点是可选的,FORCE和VALIDATE是可选的或关系

3.循环语法

可以使用多个表达式 表达式之间用逗号间隔


4.跨行语法

语法书写顺序用箭头描述 一行不够描述会另起一行

5.当语句带有clause(从句)时 会在下方有单独的从句语法

整个学习SQL过程是使用SCOTT用户的表来学习的 默认scott是被锁定的 解锁的方法
SQL> conn / as sysdba
SQL> alter user scott account unlock identified by tiger;
通过sys解锁scott用户 并将scott的密码设置成tiger
SQL> conn scott/tiger

在以后的学习过程中 scott的表经常被修改 如果想将scott环境恢复默认 使用系统自带脚本即可

SQL> show user
USER is "SYS"
SQL> @?/rdbms/admin/utlsampl.sql
如果是windows版本则是 @?/rdbms/admin/scott.sql

官方教材中使用的是hr用户 在建立数据库时选中示例模板
也可以通过脚本建立 脚本见下小结

@是加载OS中的SQL保存文件
?是$Oracle_HOME的替代
执行完脚本 会自动退出 重新登录 再对scott解锁即可


select 简易语法构成(之所以说是简易的 因为实际的select语法是很复杂的
这只是一小部分 也是我们最常用的语法结构.)
SELECT {*|DISTINCT column|expression [[alias],...]}
FROM table [[alias],...]
WHERE expression
ORDER BY {column|number} [DESC|ASC];

上述语法中不区分大小写 有大小写只是为了便于描述
实际书写时只有字符串是大小写敏感的,而且要用单引包含起来
描述中的大写为关键字
描述中的小写为表或者选择的列 别名 表达式
一个完整的SQL命令叫语句(statement),每个关键字和后面跟着的选项叫子句(clause)
select 指定查询的列
from 指定查询的表
where 过滤的条件
order by 排序的列
DESC|ASC 排序方法


推荐阅读
  • SQL Server 存储过程实践任务(第二部分)
    本文档详细介绍了三个SQL Server存储过程的创建与使用方法,包括统计特定类型客房的入住人数、根据房间号查询客房详情以及删除特定类型的客房记录。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 实现系统调用
    实现系统调用一、实验环境​本次操作还是基于上次编译Linux0.11内核的实验环境进行操作。环境如下:二、实验目标​通过对上述实验原理的认识,相信 ... [详细]
  • 彻底卸载Windows系统中的Maya软件指南
    本文详细介绍了在Windows操作系统中如何彻底卸载Maya软件的方法。通过具体的步骤演示,确保用户能够快速、有效地完成卸载过程,避免残留文件影响系统性能。 ... [详细]
  • 在编程实践中,正确管理和释放资源是非常重要的。本文将探讨 Python 中的 'with' 关键字及其背后的上下文管理器机制,以及它们如何帮助我们更安全、高效地管理资源。 ... [详细]
  • 描述了在使用 Opera 6.04 浏览器时遇到的页面无限刷新问题,特别是在登录后页面持续重载的情况。 ... [详细]
  • 本文介绍了如何解决 ChinaASP.Upload 错误 '80040002',即必须添加版权信息的问题,并提供了详细的步骤和注意事项。 ... [详细]
  • 材料光学属性集
    材料光学属性集概述了材料在不同光谱下的光学行为,包括可见光透射率、太阳光透射率等关键参数。 ... [详细]
  • CAD文字输入与调整技巧及快捷键大全
    本文详细介绍了在CAD中输入文字的方法,包括使用快捷键、调整文字大小和格式的技巧,并提供了多个实用的CAD文字处理快捷键。 ... [详细]
  • FL Studio 20.8 中文版进阶教程及安装指南
    FL Studio 20.8 是目前最新版本的音乐制作软件,它能够将您的电脑转变为全面的音乐工作室,配备先进的制作工具,使您的音乐创作超越想象。本文将详细介绍FL Studio 20.8的安装步骤及中文语言切换方法。 ... [详细]
  • 使用C#构建动态图形界面时钟
    本篇文章将详细介绍如何利用C#语言开发一个具有动态显示功能的图形界面时钟。文章中不仅提供了详细的代码示例,还对可能出现的问题进行了深入分析,并给出了解决方案。 ... [详细]
  • 解决Pytesser模块在Windows环境下出现的错误
    本文详细探讨了如何解决在Windows环境中使用Pytesser模块进行OCR(光学字符识别)时遇到的WindowsError错误,提供了具体的解决方案。 ... [详细]
  • 深入解析:存储技术的演变与发展
    本文探讨了从单机文件系统到分布式文件系统的存储技术发展过程,详细解释了各种存储模型及其特点。 ... [详细]
  • 在 Django 模型中,ForeignKey 的 on_delete 参数定义了当关联对象被删除时,当前模型实例的行为。本文详细解释了 on_delete 的各个选项及其具体作用。 ... [详细]
  • 探讨了在VB中使用WebBrowser控件时遇到的‘无法找到或打开C:\WINDOWS\system32\ieframe.dll’问题,并提供了解决方案。 ... [详细]
author-avatar
皮皮美2_160
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有