《Oracle数据库讲义第二章.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
讲 义 第二章 SQL语言基础 本章内容 2.1 SQL概述 2.2 SQL*Plus概述 2.3 数据操纵SQL 2.4 查询 2.1 SQL概述 SQL(Structure Query Language)语言是数据库的核心语。 1. SQL语言的特点 ① 在Oracle数据库中创建、存储、更新、检索和维护数据; ② SQL语句由关键字、表名、字段名、变量名及表达式等构成; ③ SQL语言是面向集合的描述性非过程化的4GL。 2. SQL语言共分为五大类: 数据查询语言DQL(SELECT ) 数据操纵语言DML(INSERT、UPDATE、DELETE) 数据定义语言DDL(CREATE、ALTER、DROP) 事务控制语言(COMMIT、ROLLBACK) 数据控制语言DCL(GRANT、REVOKE)。 2.2 SQL*Plus概述 Oracle的SQL*Plus是标准SQL的一个扩展集,除了符合SQL 标准的语句外,它还提供了一些Oracle 的特定的外加语句。 SQL*Plus是用户和数据库服务器之间的友好字符接口。用 户可以在SQL*Plus窗口编写语句,实现数据的处理和控制等多 种功能。 2.2.1 SQL*Plus的启动和关闭 1. 菜单方式SQL*Plus的启动 在【开始】菜单的【程序】中运行Oracle for Ora92Home 组的SQL*Plus程序。弹出登录窗口,要求输入用户名、口令和 连接字符串。SQL*Plus连接到连接字符串所对应的数据库。 2. 命令行方式启动(DOS方式启动SQL*Plus。) . 单击[运行]菜单命令,打开运行对话框。 . 在“打开”的文本框中输入sqlplus,或输入 sqlplus 用户名/密码@连接字符串 例: c:\sqlplus scott/tiger@W 3. SQL*Plus的关闭 在使用完SQL*Plus后,一定要正确关闭会话,才能确保会 话使用的数据库资源释放,以便数据库的其他用户访问。 . 直接关闭窗口。 . 在SQL提示符后键入并执行EXIT命令,窗口自动关闭。 2.2.2 SQL* Plus常用编辑命令 SAVE 该命令将当前的命令行保存到操作系统的文件中。 格式: SAVE filename[.ext] 其中 filename:你将把缓冲区中的内容存入到操作系统目 录的文件名。ext:若使用文件后缀,缺省的文件后缀 为SQL。 2. GET 该命令将操作系统的目录下的命令文件读到缓冲区(但不 执行)。 格式: GET filename [.ext] 其中 filename: 希望加载到SQL缓冲区的文件名。 ext: 文件的扩展名,缺省为 SQL. 3. EDIT 该命令为调用操作系统的编辑指定文件或缓冲区的内容。 格式: EDIT [filename][.ext] 其中:如果EDIT后面没有跟文件名,则编辑SQL缓冲区中的 内容,编辑中所做的改变均存入缓冲区。 4. RUN 或 / 该命令运行指定的文件。 5. SPOOL SPOOL 命令可以实现将屏幕所出现的一切信息记录到操作 系统的文件中直到SPOOL OFF为止。 格式: SPOOL [filename[.ext] |OFF] 其中 filename:输出(spool)的文件名.ext文件的后缀。 缺省的后缀是LST(或LIS)。 例: SPOOL test 以下的屏幕显示内容存储到test.lst文件中。 SPOOL off 结束屏幕显示内容输出到文件中。 2.3 数据库对象创建和操纵 2.3.1 创建基表 基表是关系数据库中最重要的数据库对象,其他数据库对 象的创建以及各种操作都是围绕表进行。 1. 定义语句格式 CREATE TABLE 表名( 列名 数据类型[ 列级完整性约束条件 ] [,列名 数据类型[ 列级完整性约束条件] ] … [,表级完整性约束条件 ] ) 例1: Create Table TT_spml ( spbm char(6), spmc varchar2(20), spgg varchar2

文档评论(0)

jizi6339 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档