SQL及PLSQL的使用环境与SQL语言基础

SQL及PLSQL的使用环境与SQL语言基础

ID:36876837

大小:286.00 KB

页数:28页

时间:2019-05-10

SQL及PLSQL的使用环境与SQL语言基础_第1页
SQL及PLSQL的使用环境与SQL语言基础_第2页
SQL及PLSQL的使用环境与SQL语言基础_第3页
SQL及PLSQL的使用环境与SQL语言基础_第4页
SQL及PLSQL的使用环境与SQL语言基础_第5页
资源描述:

《SQL及PLSQL的使用环境与SQL语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章SQL及PL/SQL的使用环境3.1SQL及PL/SQL的使用环境3.2SQL*Plus在Oracle菜单组中,可找到SQL*Plus。在Oracle_BaseOracle_Homebin目录中,如D:oracleproduct10.2.0db_1bin,同样可看到SQLPlus.exe和SQLPlusw.exe两个可执行文件。在OracleDatabase10g中这两个文件主要用于本地数据库,事实上,sqlplus.exe是基于命令行的数据库交互工具;sqlplusw.exe则是基于命令行式与基于编辑式风

2、格于一体的编辑运行环境,它对应于菜单中的SQL*Plus。菜单组中SQL*Plus的快速启动与登录方法1:在菜单组中点击“SQLPlus”,启动SQL*Plus。SQL*Plus建立快捷方式D:oracleproduct10.2.0db_1BINsqlplusw.exesys/sys@testassysdba基于命令行的SQL*Plus的快速启动与登录更改SQL提示符?使用setsqlprompt命令,格式如下:SQL>setsqlprompt>例如:SQL>setsqlpromptRENSH

3、>RENSH>3.3SQL语言概述SQL--structuredquerylanguage,结构化查询语言发展历史3.3.1SQL语言的特点SQL语言与众不同的三大特点所有支持SQL语言的数据都存储在表中SQL语言被设计为永远只允许操作者按查询条件来读取记录,SQL中不存在数据存储顺序的概念不是完整的计算机语言3.3.2SQL语言的类型类型数据定义语言(datadefinitionlanguage,DDL)数据操纵语言(data,manipulationlanguage,DML)1.数据定义语言完成的任务创建数据库对象删除数据

4、库对象更改数据库对象为数据库对象授权回收已授给数据库对象的权限2.数据操纵语言理数据库中的数据内容的SQL命令查询:SELECT插入:INSERT更新:UPDATE删除:DELETE3.4查询语句的结构1查询是SQL语言的核心SQL/92标准中SELECT语句的完整语法:{SELECT[ALL

5、DISTINCT[ON(expression[,...])]]*

6、expression[ASoutput_name][,...][INTO[TEMPORARY

7、TEMP][TABLE]new_table]…}查询语句的结构2一般形式:S

8、ELECT字段名1,字段名2,…FROM表名1,[表名2,…]WHERE条件ORDERBY列名1,[列名2,…];查询语句的结构3主要的参数SELECT语句的第一部分指明要选取的列。SELECT语句的FROM后的第二部分指明要从哪张(些)表中查询数据。WHERE子句指明要选择满足什么条件的记录3.5建立基本查询SELECT语句一般形式如下:SELECT...FROM(SELECT...FROM表名1,[表名2,…]WHERE条件)WHERE条件2;3.6在查询中的SELECT子句中 建立表达式1.算术运算符2.数学函数3.字符

9、串函数4.日期函数5.转换函数6.别名3.7从表中检索特定行WHERE子句可包括下列各种条件运算符比较运算符(大小比较)范围运算符(表达式值是否在指定的范围)列表运算符(判断表达式是否为列表中的指定项)模式匹配符(判断值是否与指定的字符通配格式相符)空值判断符(判断表达式是否为空)逻辑运算符(用于多条件的逻辑连接)3.8排序和分组查询结果集中的数据没有特定顺序的名字读--不方便排序升序降序分组查询定义目的3.9连接相关表中的数据灵活性连接类型内连接(INNERJOIN)外连接交叉连接(CROSSJOIN)内连接等值连接不等连接

10、自然连接3.10插入、更新和删除数据库记录表中数据的添加修改删除1插入记录添加一新记录--INSERT语句INSERT语句的语法:INSERTINTO表名(字段名1,字段名2,…)VALUES(值1,值2,…);INSERTINTO表名(字段名1,字段名2,…)SELECT(字段名1,字段名2,…)FROM另外的表名;向表中插入新记录,有一个字段没有提供数据时:如果该字段有一个默认值,该值会被使用如果该字段可以接受空值,而且没有默认值,则会被插入空值如果该字段不能接受空值,而且没有默认值,就会出现报错信息如果该字段是一个标识字

11、段,那么它会自动产生一个新值2删除记录DELETE语句DELETE语句的语法DELETEFROM表名WHERE条件TRUNCATE命令TRUNCATE的语法TRUNCATETABLE表名3更新记录UPDATE的语法:UPDATE表名SET字段名1=值1,字段名2=值2,……W

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。