文档详情

Oracle数据库讲义(第2章)-新-1.ppt

发布:2017-06-19约2.09万字共109页下载文档
文本预览下载声明
讲 义 第二章 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)。 6. 常用函数 函数是一种有零个或多个参数并且有一个返回值的程序。 在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL 或PL/SQL语句,函数主要分为两大类,单行函数和组函数。 单行字符函数 单行数字函数 单行日期函数 单行转换函数 组函数(集合函数) 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 表名( 列名 数据类型[ 列级完整性约束条件 ] [,列名 数据类型[ 列级完整性约束条件] ]
显示全部
相似文档