【SQL语言基础】 SQL,全称为Structured Query Language,即结构化查询语言,是IBM研究所开发并定义的关系数据库标准语言,经过ANSI/ISO的完善,成为处理和操作关系数据库的强大工具。最新的SQL标准被称为SQL3,也就是SQL99。SQL的特点在于它的非过程化特性,用户只需关注查询的结果,而不必关注实现细节。它具有四大核心功能:数据查询(DQL)、数据操纵(DML)、数据定义(DDL)和数据控制(DCL)。 1. 数据查询语言(DQL):DQL用于根据特定条件检索数据,是SQL中最基本的部分。 2. 数据操纵语言(DML):DML允许用户对数据库中的数据进行修改,包括插入(INSERT)、更新(UPDATE)和删除(DELETE)操作。 3. 数据定义语言(DDL):DDL用于创建和管理数据库对象,如表、视图、索引等。 4. 数据控制语言(DCL):DCL则涉及事务管理和权限设置,如提交(COMMIT)、回滚(ROLLBACK)、授权(GRANT)和撤销(REVOKE)。 【Oracle特有的SQL扩展】 在Oracle数据库系统中,SQL与SQL*Plus结合使用,增加了更多的功能。SQL*Plus是Oracle的一个操作系统接口,提供报表生成和PL/SQL的执行。 1. PL/SQL:PL/SQL是Oracle特有的过程化语言,用于编写存储过程、函数、触发器等,增强了数据库的编程能力。 2. Sqlplus命令:例如,ALTER用于修改表结构,AUDIT和NOAUDIT用于开启或关闭审计,COMMIT和ROLLBACK用于事务管理,CREATE用于创建数据库对象,GRANT和REVOKE用于权限管理,SELECT用于查询数据,UPDATE用于修改数据,等等。 SQL*Plus还提供了一系列的辅助关键字,如: - @用于执行外部脚本 - ACCEPT接收用户输入 - APPEND在输出行尾添加字符串 - BREAK用于分组显示结果 - COLUMN定义列的显示格式 - COMPUTE用于统计计算 - CONNECT在不同用户间切换 - COPY用于远程数据复制 - DEFINE和UNDEFINE定义和取消宏变量 - EDIT调用外部编辑器编辑SQL脚本 - EXIT退出SQL*Plus - GET将外部文件内容导入 - HOST执行操作系统命令 - LIST显示最近执行的SQL语句 - PAUSE设置屏幕暂停 - SPOOL将屏幕输出保存到文件或直接打印 - START和@一样,用于执行外部脚本 - SET用于调整环境设置,如列宽和页宽 这些关键字使得SQL*Plus成为一个强大的数据库管理工具,不仅能够执行SQL语句,还能进行复杂的报告生成和用户交互。 “清华滕永昌SQL笔记”提供了关于SQL和Oracle数据库系统的基础知识和实际操作示例,对于学习和理解SQL以及Oracle系统的使用非常有帮助。通过掌握这些内容,用户可以有效地进行数据查询、管理、分析和控制,从而提升数据库操作的效率和准确性。
剩余27页未读,继续阅读
- 粉丝: 5
- 资源: 17
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 新建 Microsoft Word 文档
- (176102016)MATLAB代码:考虑灵活性供需不确定性的储能参与电网调峰优化配置 关键词:储能优化配置 电网调峰 风电场景生成 灵活性供需不
- SINAMICS S120驱动第三方直线永磁同步电机系列视频-配置和优化.mp4
- (175601006)51单片机交通信号灯系统设计
- Starter SINAMICS S120驱动第三方直线永磁同步电机系列视频-调试演示.mp4
- (174755032)抽烟、烟雾检测voc数据集
- 基于滑膜控制的差动制动防侧翻稳定性控制,上层通过滑膜控制产生期望的横摆力矩,下层根据对应的paper实现对应的制动力矩分配,实现车辆的防侧翻稳定性控制,通过通过carsim和simulink联合仿真
- 伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真 1.模型简介 模型为基于陷波滤波器的双惯量伺服系统机械谐振抑制仿真,采用Matlab R2018a Simul
- (175989002)DDR4 JESD79-4C.pdf
- lanchaoHunanHoutaiQiantai